Подключение к серверу в UnrealScript

#networking #unreal-development-kit #unrealscript

#сеть #unreal-development-kit #unrealscript

Вопрос:

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

Ответ №1:

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

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