|
|
一、注册失败核心问题排查:从配置到服务的逐点核验
(一)DBC2000 数据库配置:最易踩坑的基础环节
路径与命名纠错
打开控制面板的 DBC2000,按 Ctrl+N 新建条目,必须将名称改为 “HeroDB”(注意大小写完全匹配)。右侧 PATH 栏需填写服务器数据库路径,格式必须为 “X:\Mirserver\Mir200\Mud2\DB”(X 为服务器所在磁盘),且服务器文件夹需放在磁盘根目录,不可嵌套在中文路径文件夹中。填写后按 Ctrl+A 保存,再点击 OPEN 键激活数据库连接。
新手常踩坑点:路径多写空格、未保存配置、磁盘根目录存放要求未满足,都会导致注册时数据库无法响应。
服务启动验证
打开任务管理器,查看是否有 “BDE Administrator” 进程在运行。若未启动,需重新打开 DBC2000 并重复上述配置步骤,确保进程正常加载。
(二)IP 与端口一致性核查:连接中断的关键诱因
全环节 IP 统一
单机架设需确保所有配置处均填写 “127.0.0.1”:服务端配置向导的 “基本设置” 中直接填写,无需勾选动态 IP 选项;登陆器列表文件中,开区 IP 和微端 IP 需全部改为 127.0.0.1,且列表中的游戏名称需与服务端配置的名称完全一致(含空格和符号)。
端口冲突排查
传奇 1.76 默认核心端口为 7000(登录网关)和 8000(微端端口),需按以下步骤检查:
打开服务端 “配置向导 - 登录网关”,确认显示的端口与列表中第一个端口一致;
按 Win+R 输入 “cmd”,执行 “netstat -ano | findstr 7000”,若显示占用,找到对应 PID 并在任务管理器中关闭冗余进程(常见于重复启动服务端时);
关闭系统自带防火墙,或手动开放 7000、8000 端口(单机可直接临时关闭防火墙测试)。
(三)服务端核心文件修复:注册请求的 “通路” 保障
LoginSrv 文件夹配置
进入服务器目录 “Mirserver\LoginSrv”,找到 “!addrtable.txt” 文件,用记事本打开,确保内容格式为 “游戏名称 Title1 127.0.0.1 127.0.0.1 127.0.0.1:7000”。若格式错误或 IP 端口不符,直接修改并保存,重启服务端生效。
服务启动完整性检查
正确启动顺序为:先打开 DBC2000,再运行 “Mirserver\ 控制器.exe”,确保 “LoginSrv”“GameSrv”“网关” 三个进程全部显示 “已启动”(绿色状态)。若 LoginSrv 未启动,右键以管理员身份运行该进程,查看弹出窗口的错误提示(常见为数据库连接失败或端口占用)。
(四)登陆器适配与配置:最后一道 “匹配关”
优先使用服务端自带登陆器
不同引擎(GOM、GEE 等)的登陆器不通用,混用会导致注册请求无法解析。从服务器压缩包中找到 “登陆器.exe”,右键 “以兼容模式运行”(选择 Windows XP SP3),避免系统兼容性问题。
登陆器参数配置
打开登陆器后选择 “添加游戏”,填写服务器名称(与服务端一致),IP 填 127.0.0.1,端口填 7000,其他参数保持默认。若登陆器有 “列表地址” 选项,选择 “本地列表”,并将列表文件与登陆器放在同一文件夹。
|
|