一、服务器环境准备
1. 操作系统
2. 硬件配置
3. 必备软件
二、服务端部署步骤
##
1. 上传服务端文件
##
2. 配置数据库
sql
CREATE DATABASE `mir_game`;
USE `mir_game`;
SOURCE /path/to/mir_game.sql; -
sql
GRANT ALL PRIVILEGES ON mir_game.* TO 'miruser'@'%' IDENTIFIED BY 'StrongPassword!';
FLUSH PRIVILEGES;
##
3. 修改服务端配置
关键配置文件(路径示例):
ini
[Database]
Host=127.0.0.1
User=miruser
Password=StrongPassword!
DBName=mir_game
ini
[Server]
IP=你的公网IP # 或内网IP(本地测试用127.0.0.1)
Port=7000
xml
##
4. 端口开放与转发
powershell
netsh advfirewall firewall add rule name="MirPorts" dir=in action=allow protocol=TCP localport=7000,8000,3306
bash
firewall-cmd --zone=public --add-port={7000,8000,3306}/tcp --permanent
firewall-cmd --reload
三、启动服务端
1. 启动顺序(按依赖顺序执行):
1. 数据库服务(启动MySQL)
2. DBServer(数据服务器)
3. LoginServer(登录网关)
4. GameServer(游戏主进程)
5. 其他组件(如日志服务、支付网关等)
2. 启动方式:
bash
nohup ./LoginServer > login.log 2>&1 &
3. 日志检查:
查看各服务的日志文件(如 `logs/error.log`),确保无报错。
四、客户端配置
1. 修改客户端IP:
2. 重新打包签名:
五、连接测试
1. 本地测试:
2. 外网测试:
六、常见问题解决
检查 `LoginServer` 端口(7000)是否开放,防火墙是否放行。
确保MySQL用户权限正确,3306端口开放。
检查 `GameServer` 日志,确认地图和资源文件路径正确。
优化服务器线路(BGP多线),或使用CDN加速资源下载。
注意事项:
1. 版权与合规:
仅限学习测试!架设商业服需获得官方授权,避免法律风险。
2. 安全加固:
3. 性能监控:
使用工具(如 `NetData` 或 `任务管理器`)监控CPU/内存/带宽占用。
> 温馨提示:不同传奇手游版本配置差异较大,请以具体服务端文档为准。遇到问题多查看日志文件,能解决90%错误!