作者:传奇之家类别:Hero引擎
更新:2026-11-15查看次数:168
Hero 的服务端拆得比较细,登录网关、游戏网关、日志服务是三个进程。单机部署时都放一台机器,端口很容易撞。
撞了不会报错,表现是能登录、选完区进不去,或者进去之后人物不动。因为登录网关和游戏网关配成了同一个端口,先起的那个占住,后起的那个静默失败。
判断方法很简单,起完服务看进程列表。三个进程都在,再挨个测端口。少一个进程,或者某个端口没监听,就是撞了。
端口规划提前做一张表。登录一个、游戏一个、日志一个,网关对外一个,每个都留出余量,别用 7000 到 7010 这种连号,改一个就容易压到下一个。
分开部署的话,还要注意网关之间的地址。游戏网关填的是内网地址还是外网地址,填错的表现和端口撞一样,都是进不去。
改完把三个进程按顺序重启:日志、游戏网关、登录网关。顺序反了,前面的进程连不上后面的,日志里会刷连接失败,看着像配置错了。
端口表写完贴在服主群里。开区期间加服务是常事,加之前先看一眼表,比事后翻配置快。
改完端口记得同步登录器。登录器里写的是游戏网关的端口,服务端改了登录器不改,玩家点进去直接连接失败,这类反馈开区当天最多。