Будь дома


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
51 1 15

Аноним 15/04/20 Срд 21:51:33 2179146951
15856417833410.jpg (53Кб, 604x453)
604x453
господа программисты,помогите
какой инструмент взять(ЯП,дополнения) для создания системы реального времени и чтобы он мог обрабатывать быстро запросы.
также нужно,чтобы был выбор дополнений и чтобы было легко гуглить инфу по этой теме
Аноним 15/04/20 Срд 21:53:55 2179148732
1
Аноним 15/04/20 Срд 21:56:22 2179150873
2
Аноним 15/04/20 Срд 21:56:40 2179151094
Аноним 15/04/20 Срд 21:58:28 2179152605
>>217915109
не,бэкенд
знаю немного пхп и жс
Аноним 15/04/20 Срд 22:02:03 2179155346
3
Аноним 15/04/20 Срд 22:03:58 2179156767
>>217914695 (OP)
Что должна делать твоя система? Какие входные данные, обработка и выходные данные?
Аноним 15/04/20 Срд 22:04:39 2179157228
Си
Аноним 15/04/20 Срд 22:05:58 2179158289
>>217915676
Удваиваю вопрос. Откуда приходят запросы?
Аноним 15/04/20 Срд 22:06:43 21791589610
>>217915676
давай условимся,что это шахматы-онлайн.
корявый фронт сделал,но нужно чтобы это заработало в онлайне
15/04/20 Срд 22:07:13 21791593811
>>217915260
Ничего ты не знаешь раз вопрос сформулировать не можешь, олух
15/04/20 Срд 22:08:01 21791599312
>>217915260
Тебе в питон. Сам я его не юзаю ибо цели другие, но вот по тому что ты описал тебе 100% подойдет питон. Ну и можно с#. Потому что шарп царь горы и может все
Аноним 15/04/20 Срд 22:08:02 21791599513
>>217915938
с точки зрения профи-да,не отрицаю
Аноним 15/04/20 Срд 22:08:11 21791600914
>>217915896
Эээ, какой еще онлайн (через TCP же да?) и РВ?
15/04/20 Срд 22:08:34 21791604515
Аноним 15/04/20 Срд 22:09:04 21791608416
Аноним 15/04/20 Срд 22:09:10 21791609117
>>217915993
Какой ему питон, если он про РВ? Нахуя для шахмат РВ, это уже, видимо, совсем другая история.
15/04/20 Срд 22:09:35 21791612418
>>217916009
На обычных языках да а на БОГЕ(С#) можно с помощью веб браузера встроенного в ВФ.
15/04/20 Срд 22:10:25 21791618819
>>217916091
Это че прикол? Какой нахуй рв в шахматах?
Аноним 15/04/20 Срд 22:11:33 21791627420
>>217916084
Ну онлайн через какой интерфейс/протокол обеспечиваться будет? Просто с TCP никакого реального времени не может быть.
>>217916124
Че?
> ВФ?
>>217916188
Я думаю, он не совсем вкуривает, что спрашивает.
Аноним 15/04/20 Срд 22:11:38 21791627821
>>217915896
Ну тогда у тебя не реал-тайм а обычный хайлоад получается. Реал-тайм это когда тебя выебут в жопу если проебешь гарантированное время отклика.
Аноним 15/04/20 Срд 22:12:27 21791634122
>>217916188
короче,это будет типа пошаговой игры,но чтобы я мог видеть действия(ход) игрока,там очки,список игроков(дай бог если 10 будет)
15/04/20 Срд 22:13:53 21791645623
>>217916274
Рил тайм с учетом отправки данных пакетами это заебись@₽@
Аноним 15/04/20 Срд 22:14:35 21791650524
>>217916341
Это не реальное время. Тебе нужна система с хранением состояния и привязкой к изменениям этих состояний. Браузерное приложение или десктоп/мобиле?
15/04/20 Срд 22:14:42 21791651625
>>217916278
Это жесткий рил тайм, есть же еще мягкий... К слову 9/10 людей знающих отличие девственники
Аноним 15/04/20 Срд 22:16:38 21791667426
>>217916505
ну может я не правильный термин подобрал.
браузер,я же сказал что прототип на жс накарлякал,но я не могу его проверить и допилить без бекенда вашего
Аноним 15/04/20 Срд 22:16:41 21791668227
>>217916341
1: весь контекст игры должен быть на стороне сервера с фронта ты только получаешь действие игрока и отдаешь фронту результат этого действия которое обрабатывается строго на стороне сервера
2: Под твои задачи подходит любой современный ЯП и фреймворк позволяющий организовать REST API и веб-сокеты.
Аноним 15/04/20 Срд 22:18:40 21791684928
>>217916682
те я могу дальше запилить на php?
15/04/20 Срд 22:19:30 21791690329
>>217916849
Абсолютно. Но c# лучше . Как и везде
Аноним 15/04/20 Срд 22:20:42 21791698030
>>217916849
Да хоть на js под нодой. Ты вообще не в ту сторону думаешь. Ты бы подумал как будешь хранить данные и как пинать нужный воркер на котором висит нужная сессия и передавать ему данные которые улетят на клиента.
Аноним 15/04/20 Срд 22:22:29 21791709031
>>217916980
>как будешь хранить данные и
в базе данных
>как пинать нужный воркер на котором висит нужная сессия и передавать ему данные которые улетят на клиента.
а вот это не понял
Аноним 15/04/20 Срд 22:24:12 21791721632
Аноним 15/04/20 Срд 22:24:16 21791722233
>>217914695 (OP)
Настоящий реалтайм может быть только на низкоуровневых ЯП.
Про скрипты свои забудь нахуй.
Аноним 15/04/20 Срд 22:28:31 21791749334
Аноним 15/04/20 Срд 22:29:34 21791755435
>>217917493
за виндовс придеться платить?
Аноним 15/04/20 Срд 22:32:09 21791771036
>>217915260
Раз у тебя никакой не риалтайм, делай на Node.js
Аноним 15/04/20 Срд 22:34:48 21791786337
>>217917710
сервер на джаваскрипте?
Аноним 15/04/20 Срд 22:37:10 21791801538
>>217917090
> а вот это не понял
У тебя к игре подключено 10 игроков, пусть каждый игрок держит постоянно открытым веб-сокет через который со стороны сервера прилетают команды что должен сделать фронт (обновить стейт например).
Итого у тебя 10 игровых сессий каждая из которых может находится как в отдельном потоке, в отдельном процессе или вообще на другом серваке.
Игрок 1 делает ход, его ход влияет на стейт игроков 3 и 5. Тебе нужно обновить стейт на фронте только для игроков 1, 3 и 5 не затрагивая остальных.
Аноним 15/04/20 Срд 22:37:29 21791804139
Аноним 15/04/20 Срд 22:38:51 21791815040
>>217918015
и как это реализовать,куда копать?
Аноним 15/04/20 Срд 22:42:46 21791841841
>>217918150
Например очереди сообщений.
Когда устанавливается игровая сессия (создается веб-сокет) поток/процесс обслуживающий эту сессию подписывается на топик соответствующей сессии, слушает входящие сообщения и просто пересылает их фронту.
Фронт получая сообщение обновляет свой стейт из него или же лезет на нужный REST API эндпоинт для получения этого стейта.
Аноним 15/04/20 Срд 22:44:23 21791853042
>>217918418
насколько это сложно,есть что почитать?
Аноним 15/04/20 Срд 22:45:14 21791858843
>>217918418
При совершении хода игроком фронт отсылает действие на нужный REST API эндпоинт, поток/процесс на стороне сервера вычисляет новый стейт на основе хода, обновляет стейт в БД и рассылает в нужные топики (нужным игрокам) сообщение что нужно обновить стейт
Аноним 15/04/20 Срд 22:45:46 21791862844
>>217918530
Весь интернет в твоем распоряжении.
Аноним 15/04/20 Срд 22:49:56 21791891545
Аноним 15/04/20 Срд 22:51:21 21791899246
>>217915722
Двачую. Самый быстрый стабильный узабельный язык
Аноним 15/04/20 Срд 22:51:56 21791903647
>>217916045
Дебич? Питон не пойдёт он топорный :/
Аноним 15/04/20 Срд 22:53:14 21791911948
>>217914695 (OP)
Ебашь на пхп. "Быстро" - оно в дизайне, а не в языке программирования
Аноним 15/04/20 Срд 22:55:30 21791927249
>>217915722
>>217918992
Он же только на выделении/освобожденит памяти кукухой поедет а уж от epoll совсем коней двинет.
Аноним 15/04/20 Срд 23:27:59 21792137750
Аноним 15/04/20 Срд 23:29:53 21792151751
>>217915896
юзай RAD-фреймворк или любой ЯП для быстрой разработки бека.
тебе скорее всего не нужен риалтайм.
Аноним 15/04/20 Срд 23:37:21 21792201352
>>217914695 (OP)
>для создания системы реального времени и чтобы он мог обрабатывать быстро запросы
erlang
>чтобы было легко гуглить инфу по этой теме
либо ты толстишь, либо ты нуб, тогда возможно проще ноду взять в обоих случаях
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов