问道服务器开机自动启动服务端+网关后台+网关登陆器+架设教程
本帖最后由 柠檬 于 2022-3-13 18:33 编辑服务器因为是64位服务器,缺少32位的运行支持库,需要单独运行如下命令进行安装服务端所需的运行环境:sudo yum install xulrunner.i686
建议安装centos 7.x版本,可以直接架设网关,centos6.x版本不支持net core 2.0的yum安装同样因为mysql的收费与产权问题,centos7.0以上的版本,默认带的都是MariaDB。MariaDB,是mysql的一个分支,几乎百分百兼容mysql。
一、首先安装mariadb(mysql)安装命令yum -yinstall mariadb mariadb-server
安装完成MariaDB,先启动MariaDBsystemctlstart mariadb
设置开机启动systemctlenable mariadb
二、接下来进行MariaDB的相关配置输入mysql_secure_installation
以下是各项设置的英文解释 仔细看首先是设置密码,会提示先输入密码Entercurrent password for root (enter for none):<–初次运行直接回车
设置密码Set rootpassword? <– 是否设置root用户密码,输入y并回车或直接回车Newpassword: <– 设置root用户的密码Re-enternew password: <– 再输入一次你设置的密码
其他配置Removeanonymous users? <– 是否删除匿名用户,回车Disallowroot login remotely? <–是否禁止root远程登录,回车,Removetest database and access to it? <– 是否删除test数据库,回车Reloadprivilege tables now? <– 是否重新加载权限表,回车
初始化MariaDB完成三、为数据库设置远程访问权限先先登陆mysql控制台mysql -uroot -p
开启远程房屋内权限GRANT ALLPRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '这里改成数据库密码' WITH GRANT OPTION;
刷新权限FLUSHPRIVILEGES;四、修改数据库最大连接数退出mysql控制台,alt+c或则alt+z输入vi/etc/my.cnf
下新添加一行如下参数:max_connections=3000
因为mariadb有打开文件数限制,还要继续修改一个文件vi/usr/lib/systemd/system/mariadb.service
取消前的#号,如果有的话项 添加两行参数:LimitNOFILE=10000LimitNPROC=10000
重新加载系统服务,并重启mariadb服务systemctl--system daemon-reloadsystemctlrestart mariadb.service五、开始部署游戏数据1、使用N11设置数据库连接编码为936,连接到服务器mysql数据库,执行936完整数据库.sql文件以创建游戏所需的数据库和基础数据。2、断开数据库连接,然后重新连接,将 dl_adb_all数据库转存为sql文件(结构和数据)3、用n++编辑保存好的dl_adb_all.sql文件,具体操作就是替换里面的所有外网ip为自己的服务器ip,如果需要改区名,就替换里面的所有 问道一区 为你想要的区名。4、用n11删除掉dl_adb.all数据库中的表,然后运行保存的dl_adb_all.sql文件进行重建表结构和数据。到此,数据库的部署和配置 完成。六、部署服务器端的文件。1、配置服务器端文件,修改 aaa ccs csa dba目录下的 ini配置文件的信息 ①修改数据库相关的IP为127.0.0.1,修改 ***_daili 的地址为 服务器的IP; ②修改数据密码为我们设置的数据库密码。2、复制线路驱动文件rungs(想架设几条线就复制几个),复制gs/gs 目录下的gs1.ini文件(同样是几条线路就复制几个) ①修改gs1.ini中的ip为服务器IP。 ②修改gs*.ini中的线路名分别问你自己数据库中设置的线路名3、使用winscp上传服务端至home文件夹,设置权限 0777并循环。七、安装网关1、开始安装 net core,下面是微软的netcore安装命令行,固定的五条命令。
sudo rpm--import https://packages.microsoft.com/keys/microsoft.asc
sudo sh-c 'echo -e"\nname=packages-microsoft-com-prod\nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc"> /etc/yum.repos.d/dotnetdev.repo'
sudo yum-y updatesudo yum-y install libunwind libicusudo yum-y install dotnet-runtime-2.0.72、上传游戏网关服务端至服务器home文件夹下。3、设置权限0777并循环启动网关命令cd/home/wangguannohupdotnet WDserver.dll输入hppt://你的IP:5000登陆网关后台。先创建账户密码点击区组管理,创建,名称:问道一区。服务器ip:你的ip,端口8101,注册地址:http://你的ip:5000点击登陆器管理服务端网址:http://你的ip:5000,保存,下载配置文件,与登陆器放到游戏目录到此,游戏所需的东西全部安装完毕,建议重启一下服务器。如果服务器是64位系统,请运行sudo yum installxulrunner.i686八、启动服务器,每个命令都要单独打开一个窗口运行cd /home/1.6/1./1
cd/home/1.6/aaa./runaaa
cd/home/1.6/dba./rundba
cd/home/1.6/ccs./runccs
cd/home/1.6/csa./runcsa
cd/home/1.6/gs./rungs1
cd/home/1.6/gs./rungs2
cd/home/1.6/gs./rungs3
配置服务器开机自动运行服务端所需要的脚本#!/bin/bash
cd /home/1.6/1./1 &sleep 2cd/home/1.6/aaa./runaaa&sleep 3cd/home/1.6/dba./rundba&sleep 3cd/home/1.6/ccs./runccs&sleep 3cd/home/1.6/csa./runcsa&sleep 3cd/home/1.6/gs./rungs1&sleep 3cd/home/1.6/gs./rungs2&sleep 3cd/home/1.6/gm./rungs3&sleep 3cd/home/wangguannohupdotnet WDserver.dll&sleep 3
配置服务器开机自动运行服务端所需要的命令vi/etc/rc.d/rc.local添加脚本的绝对路径Esc :wq退出设置rc.local的权限(centos7.x需要运行)chmod +x/etc/rc.d/rc.local
**** Hidden Message *****
楼下的接上。。。。 55555555555555555555555555555 不错 支持下 纯粹路过,没任何兴趣,仅仅是看在老用户份上回复一下 支持支持再支持 看起来不错 我是个凑数的。。。 楼下的接上。。。。 众里寻他千百度,蓦然回首在这里!