本帖最后由 柠檬 于 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,先启动MariaDB systemctlstart mariadb
设置开机启动 systemctlenable mariadb
二、接下来进行MariaDB的相关配置 输入 mysql_secure_installation
以下是各项设置的英文解释 仔细看 首先是设置密码,会提示先输入密码 Entercurrent password for root (enter for none):<–初次运行直接回车
设置密码 Set rootpassword? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车 Newpassword: <– 设置root用户的密码 Re-enternew password: <– 再输入一次你设置的密码
其他配置 Removeanonymous users? [Y/n] <– 是否删除匿名用户,回车 Disallowroot login remotely? [Y/n] <–是否禁止root远程登录,回车, Removetest database and access to it? [Y/n] <– 是否删除test数据库,回车 Reloadprivilege tables now? [Y/n] <– 是否重新加载权限表,回车
初始化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
[mysqld]下新添加一行如下参数: max_connections=3000
因为mariadb有打开文件数限制,还要继续修改一个文件 vi/usr/lib/systemd/system/mariadb.service
取消[Service]前的#号,如果有的话 [Service]项 添加两行参数: LimitNOFILE=10000 LimitNPROC=10000
重新加载系统服务,并重启mariadb服务 systemctl--system daemon-reload systemctlrestart 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 sh-c 'echo -e"[packages-microsoft-com-prod]\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.a sc"> /etc/yum.repos.d/dotnetdev.repo'
sudo yum-y update sudo yum-y install libunwind libicu sudo yum-y install dotnet-runtime-2.0.7 2、上传游戏网关服务端至服务器home文件夹下。 3、设置权限 0777并循环 启动网关命令 cd/home/wangguan nohupdotnet 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 2 cd/home/1.6/aaa ./runaaa& sleep 3 cd/home/1.6/dba ./rundba& sleep 3 cd/home/1.6/ccs ./runccs& sleep 3 cd/home/1.6/csa ./runcsa& sleep 3 cd/home/1.6/gs ./rungs1& sleep 3 cd/home/1.6/gs ./rungs2& sleep 3 cd/home/1.6/gm ./rungs3& sleep 3 cd/home/wangguan nohupdotnet WDserver.dll & sleep 3
配置服务器开机自动运行服务端所需要的命令 vi /etc/rc.d/rc.local 添加脚本的绝对路径 Esc :wq退出 设置rc.local的权限(centos7.x需要运行) chmod +x /etc/rc.d/rc.local
|