Многопользовательская онлайн-игра Qbasic Gorillas? - PullRequest
2 голосов
/ 19 августа 2010

Я хочу сыграть в эту игру Qbasic Gorillas с кем-то, кто живет во Флориде.

Вот флеш-версия онлайн Gorillas

Эта ссылка на чей-то пост оримейк, который он запрограммировал - там есть ссылка на игру выше, а также его исходный код для него playerio.com


Если возможно, как я могу изменить код так, чтобыМогу ли я играть против них по внутренней сети?

Должна ли игра быть публичной, частной или какой-либо комбинацией обоих?

Было бы также здорово, если бы вы могли повторять броски или целые раунды с ихсоответствующие значения угла / скорости.

Ответы [ 2 ]

3 голосов
/ 19 августа 2010

Посмотрите на розетки.Сокеты - это то, как вы можете соединить два компьютера через Интернет.В большинстве реализаций сокетов у вас есть сокет сервера и сокет клиента.Сокет сервера прослушивает соединения, а сокет клиента пытается подключиться к сокету сервера.В вашем случае только с вами и вашим другом, не имеет большого значения, кто из вас сервер или клиент, но вам придется программировать для обоих.Вы также должны выбрать протокол для использования.Двумя протоколами для онлайн-игр являются TCP и UDP.TCP является наиболее распространенным и надежным «гарантированным» соединением (TCP будет отправлять важные данные).UDP - это протокол без установления соединения, при котором клиент просто отправляет данные, не гарантируя, что данные действительно будут туда доставлены.UDP в основном используется для очень частых обновлений в онлайн-играх (UDP, скорее всего, будет использоваться для отправки позиционных данных, например, в шутере от первого лица).Итак, имея в виду ваш протокол, я бы начал с добавления в игру простой функции чата.Таким образом, вы можете увидеть, как что-то работает, и начать понимать, что происходит лучше.

1 голос
/ 25 апреля 2017

Просто чтобы предложить альтернативный подход, если вы хотите играть в игру, которая является локальной многопользовательской, вы можете настроить DosBox или Виртуальную машину, а затем установить VNC-сервер, на который вы оба можете войти. Это даст вам обоим контроль KVM.

Так как это игра в свою очередь. Вы даже можете использовать приложение чата, которое может совместно использовать ввод с клавиатуры и мыши.

...