交易时跳出来“不能创建2个主机”这句话,很多人第一反应是游戏出BUG了。实际上这是单机版架设时常见的端口冲突,跟交易操作本身没关系。报错的意思是服务端检测到重复的进程或连接请求,认为你在试图开第二个服务端实例,于是直接拦下来了。
**报错根源:服务端进程重复运行**
单机版的服务端启动时会绑定本地IP(127.0.0.1)和固定端口。如果之前启动的服务端没有完全关闭,或者后台还挂着残留的引擎进程,再次尝试双开客户端交易时,系统就会提示“不能创建2个主机”。单机交易本身需要同时登录两个角色,相当于两个客户端同时连接同一个服务端,一旦端口被占用,第二个连接就被拒了。
**解决步骤:关干净进程再重启**
先别急着改配置,按顺序来。第一步,关闭所有游戏窗口和服务端控制台。按Ctrl+Shift+Esc打开任务管理器,在“进程”列表里找MirServer、M2Server、GameCenter这类名字,全部选中结束任务。有些进程藏在后台看不到,重启电脑是最稳妥的办法,能清掉所有残留。
第二步,重启电脑后重新打开服务端引擎控制器,观察启动过程中有没有报“端口被占用”之类的红字。如果有,说明还有残留没清干净,再查一遍任务管理器。等所有核心服务正常启动、没有报错,再进行下一步。
**交易操作:双开客户端面对面交易**
服务端正常启动后,登录第一个账号。然后直接双击游戏客户端图标再开一个窗口,登录第二个账号。单机版默认支持多开,不需要额外工具。两个角色走到同一个地图,面对面站好。选中对方,点击界面下方的“交易”按钮,弹出交易窗口后把物品和金币拖进去,点“锁定”,双方都确认后再点“交易”按钮完成交换。绑定物品无法交易,只有非绑定的装备和金币才能转手。
**如果问题还在:检查IP和端口设置**
清理进程重启后还报错,那就要动配置文件了。打开服务端的配置向导,找到“基本设置”,确认登录IP是127.0.0.1,取消“动态IP模式”的勾选。接着进“登录网关”设置,把默认登录端口从7000改成7001,游戏网关端口从7100改成7101,保存配置后重启服务端。这一步让两个客户端走不同端口,避免冲突。
**报错根源:服务端进程重复运行**
单机版的服务端启动时会绑定本地IP(127.0.0.1)和固定端口。如果之前启动的服务端没有完全关闭,或者后台还挂着残留的引擎进程,再次尝试双开客户端交易时,系统就会提示“不能创建2个主机”。单机交易本身需要同时登录两个角色,相当于两个客户端同时连接同一个服务端,一旦端口被占用,第二个连接就被拒了。
**解决步骤:关干净进程再重启**
先别急着改配置,按顺序来。第一步,关闭所有游戏窗口和服务端控制台。按Ctrl+Shift+Esc打开任务管理器,在“进程”列表里找MirServer、M2Server、GameCenter这类名字,全部选中结束任务。有些进程藏在后台看不到,重启电脑是最稳妥的办法,能清掉所有残留。
第二步,重启电脑后重新打开服务端引擎控制器,观察启动过程中有没有报“端口被占用”之类的红字。如果有,说明还有残留没清干净,再查一遍任务管理器。等所有核心服务正常启动、没有报错,再进行下一步。
**交易操作:双开客户端面对面交易**
服务端正常启动后,登录第一个账号。然后直接双击游戏客户端图标再开一个窗口,登录第二个账号。单机版默认支持多开,不需要额外工具。两个角色走到同一个地图,面对面站好。选中对方,点击界面下方的“交易”按钮,弹出交易窗口后把物品和金币拖进去,点“锁定”,双方都确认后再点“交易”按钮完成交换。绑定物品无法交易,只有非绑定的装备和金币才能转手。
**如果问题还在:检查IP和端口设置**
清理进程重启后还报错,那就要动配置文件了。打开服务端的配置向导,找到“基本设置”,确认登录IP是127.0.0.1,取消“动态IP模式”的勾选。接着进“登录网关”设置,把默认登录端口从7000改成7001,游戏网关端口从7100改成7101,保存配置后重启服务端。这一步让两个客户端走不同端口,避免冲突。

