#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#>"
).