柠檬 发表于 2019-3-31 19:22:59

问道服务器开机自动启动服务端+网关后台+网关登陆器+架设教程

本帖最后由 柠檬 于 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 *****

aoaoaoaoao 发表于 2019-3-31 19:28:43

楼下的接上。。。。

gzh540639382 发表于 2019-3-31 21:05:34

55555555555555555555555555555

zz06011023 发表于 2019-4-1 03:39:34

不错 支持下

kissnan 发表于 2019-4-1 05:34:44

纯粹路过,没任何兴趣,仅仅是看在老用户份上回复一下

tairgee 发表于 2019-4-1 07:57:59

支持支持再支持

847112737 发表于 2019-4-1 12:03:15

看起来不错

深圳的天空 发表于 2019-4-2 00:17:43

我是个凑数的。。。

liwei906666 发表于 2019-4-2 02:24:52

楼下的接上。。。。

蓝大侠 发表于 2019-4-2 14:40:43

众里寻他千百度,蓦然回首在这里!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 问道服务器开机自动启动服务端+网关后台+网关登陆器+架设教程