Подключиться к серверу в UnrealScript - PullRequest
2 голосов
/ 29 октября 2011

Я создал пользовательский сервер поиска совпадений для своей игры UDK в Лиспе с интерфейсом UnrealScript, использующим TcpLink. Процесс очень прост, просто имя и некоторые параметры отправляются на сервер Lisp, а номер порта отправляется обратно. У меня вопрос: как я могу подключиться к серверу UDK во время выполнения по указанному номеру порта? У меня есть адрес, все, что мне нужно, это подключиться к работающему экземпляру UDK.exe во время выполнения и заставить сервер взять на себя выполнение клиента. Если что-то из этого неясно, скажите, пожалуйста, и я перефразирую себя.

1 Ответ

4 голосов
/ 31 октября 2011

Если вы просто говорите о подключении UDK-клиента к UDK-серверу, простой способ сделать это - смоделировать консольную команду, используя PlayerController.ConsoleCommand("open <ip>:<port>"). Я думаю, что официальный способ сделать это - использовать PlayerController.ClientTravel("<ip>:<port>", TRAVEL_Absolute) (есть небольшая документация по Beyond Unreal )

Обратите внимание, что после IP-адреса и порта вам может понадобиться добавить или добавить такие вещи, как имя или команда игрока (например, "<ip>:<port>?name=<username>?team=<team#>").

...