Многопользовательская онлайн-игра Qbasic Gorillas?

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

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

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


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

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

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

2 ответа

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

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

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

Другие вопросы по тегам