Тема: TCP/IP,UDP
Показать сообщение отдельно
Старый 16.11.2005, 19:24   #2
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Если проверяешь сеть на одном компе, то при подключении к серваку пишешь IP-адрес 127.0.0.1

Я работал только с DirectPlay - по мне, так это набор функций для работы с сетью.

Пример:
gamename$ = "super_tanks"
serverIP$ = "127.0.0.1"

Text 10,10, "Создаём сервер..."
Flip

newGame = HostNetGame (gamename$)
If (newGame <> 2)
 newGame = JoinNetGame (gamename$,serverIP$)
 If (newGame <> 1)
 RuntimeError ("Сеть не работает!")
 End
 Endif
EndIf
Если игра с именем gamename$ ещё НЕ была запущена, то будет создан сервер с этим именем, и в переменной newGame будет значение 2(два). Если игра с этим именем запущена, то пробуем подключиться к ней. Если подключились, то в newGame будет значение 1(одЫн).

Потом создаёшь сетевых игроков, пишешь функции приёма/отправки сообщений по сети. Тут пригодится переменная newGame: если она равна 2, то этот игрок - сервер, если 1, то клиент.
(Offline)
 
Ответить с цитированием