我在 Lisp 中为我的 UDK 游戏创建了一个自定义匹配服务器,其 UnrealScript 前端使用 TcpLink。这个过程非常简单,只需将一个名称和一些参数发送到 Lisp 服务器,并返回一个端口号。我的问题是:如何在给定端口号的情况下在运行时连接到 UDK 服务器?我有地址,我只需要在运行时连接到正在运行的 UDK.exe 实例,并让服务器接管客户端的执行。如果有任何不清楚的地方,请说出来,我会改写自己的。
问问题
1958 次
1 回答
4
如果您只是在谈论将 UDK 客户端连接到 UDK 服务器,那么一种简单的方法是使用PlayerController.ConsoleCommand("open <ip>:<port>")
. 我认为官方的做法是使用(在Beyond UnrealPlayerController.ClientTravel("<ip>:<port>", TRAVEL_Absolute)
上有一些文档)
请注意,在 IP 和端口之后,您可能最终想要或需要附加诸如玩家想要的名称或团队之类的内容(例如"<ip>:<port>?name=<username>?team=<team#>"
)。
于 2011-10-31T05:20:59.330 回答