我正在尝试创建和加入一个多人游戏,这个游戏是从一个定制的UDK安装中创建的。
当在同一台计算机上创建两个(或多个)游戏实例并通过运行以下命令通过本地主机连接时,它将正确工作:
udk.exe server map_name
udk.exe 127.0.0.1
当试图通过LAN连接到游戏服务器时(使用命令udk.exe server_ip_address),出现了问题;客户端无法连接,并且加载了默认映射。服务器日志报告客户端与试图连接的计算机断开连接。客户端日志报告错误,Error: Can't start an online game that hasn't been crea
我面临着一个不知道如何解决的具有挑战性的问题:
上下文:我有一个游戏启动程序,它连接到我的服务器,如果没有在玩家计算机上检测到任何欺骗软件,启动游戏并告诉服务器允许该IP连接到游戏服务器。
这有很多潜在的问题,比如如果在同一个IP下有多个玩家,但是在这种情况下我会排队,所以在这里之前一切都很好。
现在主要的问题是,我没有控制什么信息发送游戏,我只能修改发射器。由于这个原因,所有的都是基于IP的,因为这是唯一的方式,我必须确定,一个特定的球员正在登录,并已由发射器授权。它说:
启动程序连接到服务器并告诉他允许IP A.Server回复: ok (保存IP A) 启动程序开始游戏。Player尝试
我目前正在编写一个2D自上而下射击多人游戏使用Java。我在客户端有一个游戏循环,在每个游戏中按顺序执行以下操作(客户以60t/S的速度运行):
client_gameloop{
1. Send an input sample (an object storing info about what keys are pressed)
to the server through a DatagramSocket
2. Receive info on change in game state from the server
3. Update the clien