刚接触热血江湖架设?配置文件里密密麻麻的IP地址、数据库端口、ODBC设置是不是看得头大?别慌!这份 「保姆级配置手册」 将用真实截图+分步演示,带你逐一攻破核心配置环节,从此告别“连不上服务器”的绝望!
🖥️ 一、服务端IP地址配置(单机/局域网/外网关键!)
📍 核心原理:客户端登录器必须知道你的服务端在哪台电脑上(IP地址),以及通过哪个门(端口) 进入。配置错一个字符就连不上!
▶️ 操作步骤详解
确认本机IP地址
单机/局域网玩家:
Windows:按 Win + R 输入 cmd → 输入 ipconfig
找到 IPv4 地址(如 192.168.1.100)→ 这就是服务端IP!
虚拟机玩家(如VMware):
设置网络为 「桥接模式」(Bridged)→ 重启虚拟机 → 同样运行 ipconfig 获取虚拟机IP(需和宿主机同网段,如192.168.1.101)
修改登录器配置文件
找到客户端文件夹下的关键文件(不同版本文件名可能不同):
serverinfo.xml
serverlist.ini
LoginServer.ini
重点修改项:
xml // serverinfo.xml 示例
<Server>
<IP>192.168.1.100</IP> <!-- 改成你的服务端IP -->
<Port>10880</Port> <!-- 默认端口无需改,除非冲突 -->
</Server>
ini // serverlist.ini 示例
[Server1]
Name=热血江湖
IP=192.168.1.100 <!-- 改成你的服务端IP -->
Port=30900 <!-- 通常30900是登录网关端口 -->
修改服务端自身IP配置
路径:服务端文件夹内(如GameServer、LoginServer)
文件:Config.ini, ServerInfo.cfg, LoginGateway.ini
确保所有文件的IP地址指向一致!
ini // LoginGateway.ini 示例
[Server]
ListenIP=0.0.0.0 <!-- 监听所有网卡,不用改 -->
ListenPort=30900
GameServerIP=192.168.1.100 <!-- 此处是GameServer的IP! -->
🛢️ 二、数据库连接配置(MySQL/MSSQL 正确姿势)
🚨 最常见崩溃原因:账号密码错、端口不对、库名写错!
▶️ MSSQL (SQL Server) 配置(图文重点!)
配置 ODBC 数据源(关键!)
控制面板 → 管理工具 → ODBC 数据源 (64位) → 系统 DSN
添加 → 选择 SQL Server Native Client → 填写:
配置项 填写说明
数据源名称 rxjhDB (自定义,需记住!)
服务器 127.0.0.1,1433(默认端口)
登录ID sa(默认账户)
密码 安装时设置的sa密码!
更改数据库为 rxjh (服务端要求的库名)
✅ 测试连接提示成功才算通过!
修改服务端数据库配置文件
文件路径:服务端主目录或Data文件夹
文件示例:DBServer.ini, AccountDB.ini
绑定ODBC名称和密码:
ini // AccountDB.ini 示例
[Database]
Provider=SQLOLEDB.1
DSN=rxjhDB <!-- 必须和ODBC里填的名称一致! -->
UserID=sa <!-- 数据库账号 -->
Password=123456 <!-- sa的密码 -->
Database=rxjh <!-- 数据库名 -->
▶️ MySQL 配置(更简单)
ini // GameServer.cfg 示例
[Database]
Host = 127.0.0.1 // 本地用127.0.0.1
Port = 3306 // MySQL默认端口
User = root // 常用账户
Password = abcd1234 // 安装时设的root密码
DBName = rxjh_game // 还原的游戏库名(必须一致!)
💡 检查点:用 Navicat 或 HeidiSQL 测试连接:输入相同IP、端口、账号密码,看能否看到 rxjh_game 等库!
🔐 三、端口转发设置(外网玩家必看)
想让朋友一起玩?路由器的 「端口映射」 是唯一通道!
端口号 作用 协议类型
10880 游戏主世界通信 TCP/UDP
30900 登录网关通信 TCP
3306 MySQL数据库通信 TCP
80/443 网站后台(如有) TCP
进入路由器管理页(浏览器输入 192.168.1.1 或 192.168.0.1)
找到 「高级设置」→「虚拟服务器」或「端口转发」
按格式添加规则:
内网IP: 你的服务端电脑IP(192.168.1.100)
内网端口 / 外网端口: 填写上表端口(如10880)
协议: 选 TCP&UDP 或 ALL
重启路由器生效!
⚠️ 安全警告:开放外网后,立刻修改默认账号密码(root/sa)!否则服务器极易被入侵!
🚦 四、虚拟机用户专属调试指南(解决“连不通”魔咒)
问题现象 解决方案
本机能连,局域网其他电脑连不上 🔸检查虚拟机网络模式 → 必须桥接(Bridged)!<br>🔸关闭虚拟机防火墙:sudo ufw disable (Linux) 或关Windows防火墙
Ping不通虚拟机IP 🔸在虚拟机设置 → 网络适配器 → 启用 「复制物理网络连接状态」<br>🔸宿主机杀毒软件放行VM虚拟网卡(如VMware NAT Service)
外网无法访问 🔸路由器映射时,IP地址必须填虚拟机的桥接IP(非宿主机IP!)
🎯 五、终极验证清单 - 逐项打勾才启动!
启动服务端前,对照此表自查,成功率提升90%:
[ ] IP一致性检查
登录器配置IP = 服务端电脑真实IP(非127.0.0.1)
各服务端配置文件(LoginServer/GameServer)IP指向一致
[ ] 端口畅通性检查
10880, 30900 端口未被占用(用 netstat -ano|findstr "10880" 检查)
虚拟机/防火墙已放行端口(重要!)
[ ] 数据库连接测试成功
Navicat 能连上MySQL/MSSQL → 看到rxjh_game等库
服务端配置账号密码和Navicat一致(尤其大小写、特殊符号!)
[ ] ODBC数据源名称匹配(仅MSSQL)
服务端配置文件中的 DSN= 名称 = ODBC里创建的名称
[ ] 虚拟机网络模式:桥接(Bridged)
💡 高手附加技巧:
用Notepad++修改配置文件:避免记事本编码问题导致程序读取错误!
开服日志实时监控:启动 LoginServer.exe 和 GameServer.exe 时开启命令行窗口,任何报错会直接显示!
改完配置必重启服务:修改后未重启服务端=配置未生效!
🖥️ 一、服务端IP地址配置(单机/局域网/外网关键!)
📍 核心原理:客户端登录器必须知道你的服务端在哪台电脑上(IP地址),以及通过哪个门(端口) 进入。配置错一个字符就连不上!
▶️ 操作步骤详解
确认本机IP地址
单机/局域网玩家:
Windows:按 Win + R 输入 cmd → 输入 ipconfig
找到 IPv4 地址(如 192.168.1.100)→ 这就是服务端IP!
虚拟机玩家(如VMware):
设置网络为 「桥接模式」(Bridged)→ 重启虚拟机 → 同样运行 ipconfig 获取虚拟机IP(需和宿主机同网段,如192.168.1.101)
修改登录器配置文件
找到客户端文件夹下的关键文件(不同版本文件名可能不同):
serverinfo.xml
serverlist.ini
LoginServer.ini
重点修改项:
xml // serverinfo.xml 示例
<Server>
<IP>192.168.1.100</IP> <!-- 改成你的服务端IP -->
<Port>10880</Port> <!-- 默认端口无需改,除非冲突 -->
</Server>
ini // serverlist.ini 示例
[Server1]
Name=热血江湖
IP=192.168.1.100 <!-- 改成你的服务端IP -->
Port=30900 <!-- 通常30900是登录网关端口 -->
修改服务端自身IP配置
路径:服务端文件夹内(如GameServer、LoginServer)
文件:Config.ini, ServerInfo.cfg, LoginGateway.ini
确保所有文件的IP地址指向一致!
ini // LoginGateway.ini 示例
[Server]
ListenIP=0.0.0.0 <!-- 监听所有网卡,不用改 -->
ListenPort=30900
GameServerIP=192.168.1.100 <!-- 此处是GameServer的IP! -->
🛢️ 二、数据库连接配置(MySQL/MSSQL 正确姿势)
🚨 最常见崩溃原因:账号密码错、端口不对、库名写错!
▶️ MSSQL (SQL Server) 配置(图文重点!)
配置 ODBC 数据源(关键!)
控制面板 → 管理工具 → ODBC 数据源 (64位) → 系统 DSN
添加 → 选择 SQL Server Native Client → 填写:
配置项 填写说明
数据源名称 rxjhDB (自定义,需记住!)
服务器 127.0.0.1,1433(默认端口)
登录ID sa(默认账户)
密码 安装时设置的sa密码!
更改数据库为 rxjh (服务端要求的库名)
✅ 测试连接提示成功才算通过!
修改服务端数据库配置文件
文件路径:服务端主目录或Data文件夹
文件示例:DBServer.ini, AccountDB.ini
绑定ODBC名称和密码:
ini // AccountDB.ini 示例
[Database]
Provider=SQLOLEDB.1
DSN=rxjhDB <!-- 必须和ODBC里填的名称一致! -->
UserID=sa <!-- 数据库账号 -->
Password=123456 <!-- sa的密码 -->
Database=rxjh <!-- 数据库名 -->
▶️ MySQL 配置(更简单)
ini // GameServer.cfg 示例
[Database]
Host = 127.0.0.1 // 本地用127.0.0.1
Port = 3306 // MySQL默认端口
User = root // 常用账户
Password = abcd1234 // 安装时设的root密码
DBName = rxjh_game // 还原的游戏库名(必须一致!)
💡 检查点:用 Navicat 或 HeidiSQL 测试连接:输入相同IP、端口、账号密码,看能否看到 rxjh_game 等库!
🔐 三、端口转发设置(外网玩家必看)
想让朋友一起玩?路由器的 「端口映射」 是唯一通道!
端口号 作用 协议类型
10880 游戏主世界通信 TCP/UDP
30900 登录网关通信 TCP
3306 MySQL数据库通信 TCP
80/443 网站后台(如有) TCP
进入路由器管理页(浏览器输入 192.168.1.1 或 192.168.0.1)
找到 「高级设置」→「虚拟服务器」或「端口转发」
按格式添加规则:
内网IP: 你的服务端电脑IP(192.168.1.100)
内网端口 / 外网端口: 填写上表端口(如10880)
协议: 选 TCP&UDP 或 ALL
重启路由器生效!
⚠️ 安全警告:开放外网后,立刻修改默认账号密码(root/sa)!否则服务器极易被入侵!
🚦 四、虚拟机用户专属调试指南(解决“连不通”魔咒)
问题现象 解决方案
本机能连,局域网其他电脑连不上 🔸检查虚拟机网络模式 → 必须桥接(Bridged)!<br>🔸关闭虚拟机防火墙:sudo ufw disable (Linux) 或关Windows防火墙
Ping不通虚拟机IP 🔸在虚拟机设置 → 网络适配器 → 启用 「复制物理网络连接状态」<br>🔸宿主机杀毒软件放行VM虚拟网卡(如VMware NAT Service)
外网无法访问 🔸路由器映射时,IP地址必须填虚拟机的桥接IP(非宿主机IP!)
🎯 五、终极验证清单 - 逐项打勾才启动!
启动服务端前,对照此表自查,成功率提升90%:
[ ] IP一致性检查
登录器配置IP = 服务端电脑真实IP(非127.0.0.1)
各服务端配置文件(LoginServer/GameServer)IP指向一致
[ ] 端口畅通性检查
10880, 30900 端口未被占用(用 netstat -ano|findstr "10880" 检查)
虚拟机/防火墙已放行端口(重要!)
[ ] 数据库连接测试成功
Navicat 能连上MySQL/MSSQL → 看到rxjh_game等库
服务端配置账号密码和Navicat一致(尤其大小写、特殊符号!)
[ ] ODBC数据源名称匹配(仅MSSQL)
服务端配置文件中的 DSN= 名称 = ODBC里创建的名称
[ ] 虚拟机网络模式:桥接(Bridged)
💡 高手附加技巧:
用Notepad++修改配置文件:避免记事本编码问题导致程序读取错误!
开服日志实时监控:启动 LoginServer.exe 和 GameServer.exe 时开启命令行窗口,任何报错会直接显示!
改完配置必重启服务:修改后未重启服务端=配置未生效!

