一、准备工作(必备基石)
资源获取
配套服务端与客户端(如V2.0怀旧端)
Oracle VM VirtualBox 虚拟机
SQL Server 2008 R2 数据库
重要提醒
✅ 版本匹配:服务端、客户端、数据库补丁必须配套,混用版本必然崩溃
📁 路径规范:所有安装路径禁用中文,建议使用全英文目录名(如 D:\MSSQL)
🖥️ 系统兼容:Win7/Win10 系统需关闭防火墙或添加端口白名单
二、服务端部署(核心步骤)
阶段1:搭建基础环境
虚拟机配置
加载服务端镜像 → 分配2核CPU/4GB内存 → 网络模式选择"桥接网卡"
启动虚拟机后记录内网IP(如192.168.1.100)
默认账号密码:root / 123456
数据库安装
安装SQL Server 2008 R2 → 混合模式验证 → 设SA密码为123456
新建数据库"RxjhAccount" → 还原服务端提供的数据库备份文件
阶段2:服务端启动
关键配置文件
/root/game/conf 修改所有IP为虚拟机IP
MapServerInfo 检查地图服务端口映射
启动指令
cd /root/game
./start.sh # 逐行启动LoginServer/GameServer等
验证服务状态
netstat -anp | grep 15779 # 查看GameServer端口是否监听
tail -f logs/GameServer.log # 监控实时日志
三、客户端连接(映射入口)
登录器配置
修改客户端system文件夹内的serverinfo文件
[SERVER]
IP=192.168.1.100 # 改为虚拟机IP
端口检测工具
telnet 192.168.1.100 15779 # 测试端口连通性
四、高频问题解决方案(避坑指南)
故障现象 排查点 解决方案
启动提示地图加载失败 MapServer配置错误 检查地图路径/IP端口映射
客户端卡在登录界面 15779端口不通 关闭防火墙/检查虚拟机网络
数据库连接报错 SA权限不足 启用SQL混合验证模式
NPC功能异常 版本不匹配 统一服务端与客户端版本
频繁掉线 服务器资源不足 增加虚拟机内存至8GB+
五、进阶优化(提升体验)
性能调优
vi /root/game/conf/GameServer.conf
MaxUser=800 # 根据硬件调整承载上限
安全加固
修改虚拟机SSH默认端口
禁用SQL Server的SA账号
资源获取
配套服务端与客户端(如V2.0怀旧端)
Oracle VM VirtualBox 虚拟机
SQL Server 2008 R2 数据库
重要提醒
✅ 版本匹配:服务端、客户端、数据库补丁必须配套,混用版本必然崩溃
📁 路径规范:所有安装路径禁用中文,建议使用全英文目录名(如 D:\MSSQL)
🖥️ 系统兼容:Win7/Win10 系统需关闭防火墙或添加端口白名单
二、服务端部署(核心步骤)
阶段1:搭建基础环境
虚拟机配置
加载服务端镜像 → 分配2核CPU/4GB内存 → 网络模式选择"桥接网卡"
启动虚拟机后记录内网IP(如192.168.1.100)
默认账号密码:root / 123456
数据库安装
安装SQL Server 2008 R2 → 混合模式验证 → 设SA密码为123456
新建数据库"RxjhAccount" → 还原服务端提供的数据库备份文件
阶段2:服务端启动
关键配置文件
/root/game/conf 修改所有IP为虚拟机IP
MapServerInfo 检查地图服务端口映射
启动指令
cd /root/game
./start.sh # 逐行启动LoginServer/GameServer等
验证服务状态
netstat -anp | grep 15779 # 查看GameServer端口是否监听
tail -f logs/GameServer.log # 监控实时日志
三、客户端连接(映射入口)
登录器配置
修改客户端system文件夹内的serverinfo文件
[SERVER]
IP=192.168.1.100 # 改为虚拟机IP
端口检测工具
telnet 192.168.1.100 15779 # 测试端口连通性
四、高频问题解决方案(避坑指南)
故障现象 排查点 解决方案
启动提示地图加载失败 MapServer配置错误 检查地图路径/IP端口映射
客户端卡在登录界面 15779端口不通 关闭防火墙/检查虚拟机网络
数据库连接报错 SA权限不足 启用SQL混合验证模式
NPC功能异常 版本不匹配 统一服务端与客户端版本
频繁掉线 服务器资源不足 增加虚拟机内存至8GB+
五、进阶优化(提升体验)
性能调优
vi /root/game/conf/GameServer.conf
MaxUser=800 # 根据硬件调整承载上限
安全加固
修改虚拟机SSH默认端口
禁用SQL Server的SA账号

