2011-10-29 2 views
2

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

ответ

4

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

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

Смежные вопросы