Если нет соединения - смотрите файлы net.log на сервере и на клиенте.
Там должно быть что-то типа: сервер:
Using TCP/IP
Creating channel..
Server side listening for name sashasrv
server ip address=XXX.XXX.XXX.121, listening at port=3000
Creating channel..
Server side listening for name sashasrv
server ip address=XXX.XXX.XXX.121, listening at port=3000
Creating channel..
Server side listening for name sashasrv
server ip address=XXX.XXX.XXX.121, listening at port=3000
Creating channel..
Server side listening for name sashasrv
server ip address=XXX.XXX.XXX.121, listening at port=3000
Protocol= 2
Connecting from client name sasha to server name sashasrv
Player connected from name=sasha,protocol=2 клиент:
Using TCP/IP
Creating channel..
Protocol= 1
Connecting from client name vasya to server name sashasrv
Connecting from client ip address=XXX.XXX.XXX.123, port=3000
Connecting to server ip address=XXX.XXX.XXX.121, port=3000
Что же означает сие?
С адресами и портами все белее-менее ясно, адреса должны быть правильными, порта достаточно по умолчанию.
С именами несколько труднее. Ключевые строки -
"Server side listening for name NAME1"
"Connecting from client name NAME2 to server name NAME1".
Имя NAME1 вводится на сервере под именем компьютера local и
на клиенте под именем компьютера, означающим у вас сервер. NAME2 на клиенте под именем компьютера local
и должен отличаться от NAME1. Обратите внимание, что программа сама добавляет srv к имени сервера при подключении, так что
на клиенте самому srv дописывать не надо. Привожу выдержку (из pref.ini) параметров для вышеприведенного примера: сервер
[local]
NBname=sasha
IPaddr=XXX.XXX.XXX.121
IPport=3000