Где я могу начать работу с основными онлайн-функциями игры в VB.NET? - PullRequest
2 голосов
/ 05 августа 2009

Я создаю игру-клон Boggle, и пока она работает очень хорошо.

Сейчас это только один игрок. Я хотел бы сделать так, чтобы другие игроки могли подключаться и отображаться в списке, а затем я мог выбрать этого человека и сыграть с ним 3-минутный раунд.

Как лучше всего это сделать?

Я много знаю о VB.NET, но у меня мало опыта работы с сетями. Что касается сервера, что мне нужно? Я хочу, чтобы все было как можно проще. Все, что я хочу отправить другому человеку, это массив из 16 букв, и я хочу получать очки игрока каждый раз, когда срабатывает таймер.

1 Ответ

1 голос
/ 05 августа 2009

Участники сетевых игр чаще всего подключаются друг к другу косвенно через сервер, но это, безусловно, не требуется. Если вы хотите начать с простого, я бы предложил использовать TCP-сокеты для подключения двух игроков. Отправляйте простые игровые сообщения через сокеты.

Сначала протестируйте два экземпляра вашего процесса на одной машине. Затем, после работы, проведите тестирование в разных сетях. Именно тогда вы столкнетесь с проблемами межсетевого экрана и маршрутизации. Оттуда вы можете настроить свой маршрутизатор, чтобы пропускать трафик или пытаться туннелировать через SSH, или использовать сервер.

Вкратце: начните с простых TCP-сокетов на одном компьютере. Иди оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...