>> |
No.7503
>>7494
Под готовым решением я подразумевал не superlibraryyoupblemsolver-99.68.so, скорее всего конкретно такой штуки никто не писал, а посмотреть, как это сделано в популярных/какие найдутся опенсорсных мультиплеерных играх и на основе этого сделать выводы. Если найти под MIT, можно еще и невозбранно украсть всю подсистему, не придется выдумывать протокол.
>>7496
Не узнал оттуда ничего нового, на самом деле. На практике скорее всего придется делать не какой-то из тех вариантов, а что-то среднее. Несколько тредов-пуллов, в каждый из которых по очереди отправляются выбранные сокеты.
Проблема тут скорее не как реализовать, потому что это почти очевидно, а что реализовывать. Нужна ли клиент-серверная архитектура, или это будет хотсит/ipx/диалап-мультиплеер, каким образом передавать данные, как часто, какие именно данные передавать, как обрабатывать несколько клиентов, как их синхронизировать. Простой клиент-сервер можно написать за полчаса-час, но без интеграции он не нужен.
>>7497
Но зачем придумывать свой протокол, когда есть готовый с кучей плюшек, которые можно использовать под внутриигровые нужды?
Никто же не предлагает интегрировать в игру ежа вместе с его эрлангом.
>>7499
Не делай форками, у операционных систем есть лимит на количество форков, он довольно невелик. Сделай пулл с несколькими тредами.
|