当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

Debian服务器架设传奇完整流程:从环境配置到开服实测

热度:
Debian服务器架设传奇需适配其apt包管理与ufw防火墙特性,核心按“环境依赖安装→服务端部署→端口放行→启动验证”四步操作,具体步骤如下:
一、前置环境配置(Debian专属操作)
1.安装核心依赖组件
通过终端执行apt命令,安装传奇运行必需的编译、数据库与依赖库:
sudoaptupdate&&sudoaptinstall-ygccg++mariadb-serverlibmariadb-devlibpng-devzlib1g-dev
启动MariaDB服务(Debian默认用MariaDB替代MySQL):sudosystemctlstartmariadb
设置开机自启:sudosystemctlenablemariadb
初始化数据库(设置root密码):sudomysql_secure_installation,按提示依次选择“Y”,设置密码后牢记(后续配置用)
2.安装FTP服务(用于上传服务端文件)
安装vsftpd:sudoaptinstall-yvsftpd
启动并设置自启:sudosystemctlstartvsftpd&&sudosystemctlenablevsftpd
说明:Debian默认不启用SELinux,无需额外关闭,避免文件权限冲突
二、传奇服务端部署(关键步骤)
1.上传并解压服务端文件
用FTP工具(如FileZilla)连接Debian服务器,将适配Linux的传奇服务端压缩包(如HEROM2Linux版、GOMLinux版)上传至/opt/mirserver目录
终端进入目标目录:cd/opt/mirserver
解压文件:若为zip包用unzip服务端文件名.zip,若为tar.gz包用tar-zxvf服务端文件名.tar.gz
赋予文件权限:sudochmod-R755/opt/mirserver(避免执行脚本时权限不足)
2.配置数据库连接
进入服务端数据库配置目录:cd/opt/mirserver/DBConfig
编辑配置文件:sudonanoDBConfig.ini(Debian默认带nano编辑器,操作更简单)
修改核心参数(需与MariaDB配置一致):
DBHost=localhost(本地数据库,无需修改)
DBName=mir2(数据库名,后续需创建)
DBUser=root(MariaDB用户名)
DBPass=你设置的MariaDB密码(填写第一步初始化时的密码)
保存退出:按Ctrl+O确认保存,再按Ctrl+X退出
3.导入传奇数据库脚本
登录MariaDB:sudomysql-uroot-p,输入密码后进入数据库界面
创建专属数据库:CREATEDATABASEmir2;
切换至目标数据库:USEmir2;
导入服务端自带脚本:SOURCE/opt/mirserver/SQL/mir2.sql;(脚本路径需按实际服务端文件位置调整)
退出数据库:输入EXIT;回车
三、端口配置(ufw防火墙放行)
Debian默认用ufw防火墙,需手动开放传奇所需端口:
启用ufw防火墙(若未启用):sudoufwenable
开放引擎通信端口:sudoufwallow7000/tcp
开放登录端口:sudoufwallow7100/tcp
开放网页登录端口(若需):sudoufwallow80/tcp
查看端口放行状态:sudoufwstatus,确认上述端口显示“ALLOW”
四、启动服务与客户端测试
1.启动传奇服务
进入服务端启动目录:cd/opt/mirserver/Run
赋予启动脚本执行权限:sudochmod+xStartServer.sh(部分服务端为RunServer.sh)
启动服务:./StartServer.sh
验证启动状态:psaux|grepMir,若显示Mir2Server进程,说明启动成功
2.客户端连接测试
打开传奇客户端登录器,将“服务器IP”修改为Debian服务器的公网IP
初始账号创建:可在服务端/opt/mirserver/Account/Account.txt文件中添加(格式:账号密码),或通过服务端后台创建
运行客户端:输入账号密码登录,若能正常加载游戏地图,说明架设成功;若提示“连接失败”,优先检查公网IP是否正确、ufw端口是否放行
五、Debian专属常见问题解决
MariaDB启动失败:查看日志sudocat/var/log/mariadb/mariadb.log,若提示“3306端口被占用”,执行sudonetstat-tulpn|grep3306找到占用进程,用sudokill-9进程ID关闭后重启服务
服务端脚本无法执行:除了赋予755权限,还需检查脚本是否适配Linux(避免用Windows格式脚本),可通过dos2unixStartServer.sh转换格式(需先安装:sudoaptinstalldos2unix)
ufw端口放行后仍无法连接:检查服务器是否有云厂商安全组(如阿里云、腾讯云),需在安全组控制台同步开放7000、7100端口,Debian本地ufw与云安全组需同时配置
apt安装依赖提示“无法定位软件包”:执行sudoaptupdate更新软件源,若仍失败,可更换国内源(如阿里云Debian源),编辑/etc/apt/sources.list替换内容后重新更新
[顶部]