签到天数: 1 天 [LV.1]无主之魂
初入阿拉德
- 积分
- 14
- 怒气
- 1
- 声望
- 5
- 战力
- 0
|
解包命令放在前面, 这个是直接解压到当前目录
链接: https://pan.baidu.com/s/11AIo9lRGtWceO7aYFpB5tw 提取码:
度盘链接, 自己补前缀
我的测试环境虚拟机1C1G
系统:centos7.8 x64
数据库:mysql5.7
理论上系统版本5.8~7.8都可以, 主要是老版本yum源太少速度太慢且很多软件不支持, 但可能5.8性能上比较好(不确定)
数据库就不推荐老版本了, 很多特性不支持(不好)
下面上详细过程
1.安装系统+解压文件到任意路径(/root), 不多赘述
2.设置网络(我用的是桥接模式, 也就是可以连外网, 非虚拟机可以跳过这一步)
首先输入vi /etc/sysconfig/network-scripts/ifcfg-ens33编译网络设置, 如果这个文件不存在, 就在输入到ifcfg-后按2次tab键找对应的网卡名
看到配置内容后需要修改ONBOOT=yes, 按i进入insert模式, 编辑完按一下esc退出, 接着按:进入cmd模式, 输入wq+回车保存退出
最后输入- systemctl restart network//重启网络服务
复制代码
接着输入
- systemctl stop firewalld //关闭防火墙
- systemctl disable firewalld //关闭开机自启动
复制代码
输入ip address获取到局域网/外网IP
修改以下地方
neopel/channel/cfg/channel.cfg中的this_ip
neopel/game/cfg/cain11.cfg中的ip exchange_server_ip udp_ip_of_hades ipg_ip relay_ip stun_ip
3.配置各种库
以下命令复制输入即可, 命令用到yum, 如果速度慢或者无法下载自行百度更换yum源
- cp neople/game/libnxencryption.so /usr/lib/
- yum -y install glibc.i686
- yum -y install GeoIP-devel.i686
- yum -y install libstdc++-devel.i686
- yum -y install zlib-devel.i686
- yum -y install psmisc
- yum -y install wget
- yum -y install screen
复制代码
数据库:
- wget <a href="http://jump2.bdimg.com/safecheck/index?url=rN3wPs8te/pIKPUZT4hlUc+uNsS9Ua07ouyJGIJFvFPyzDabtkavgSZF3Ehbyd7WCP0rjE5zIXF9N4lJRSbnOmEC0kxtsW9MWOfHD9lvUnsEKD9HX8JkQRXVNuf5XHS5tmFuZlMkZYeuxsz1s0O7+KoLNXzzGucTBGhQ66nj+mCsX3eGmz/jUKaZSMPw63Dgdj2oeHoEzTI=" style="-webkit-tap-highlight-color: transparent; outline: none 0px;">https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm</a>
- rpm -ivh mysql57-community-release-el7-9.noarch.rpm
- yum -y install mysql-server
- sed -i '$a\skip-grant-tables=1' /etc/my.cnf
- systemctl start mysqld
- mysql -uroot
- //进入mysql命令行
- flush privileges;
- ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
- CREATE USER 'game'@'localhost' IDENTIFIED WITH mysql_native_password BY 'uu5!^%jg';
- GRANT ALL PRIVILEGES ON *.* TO 'game'@'localhost' IDENTIFIED WITH mysql_native_password BY 'uu5!^%jg' WITH GRANT OPTION;
- quit;
- \cp -f my.cnf /etc/my.cnf
- systemctl restart mysqld
复制代码
4.导入mysql数据
输入:
- cd sql
- ./restoredb.sh
- cd ..
复制代码
注意访问权限需要为localhost
这里需要注意的是game账号为服务端连接数据库用到的, 设置为localhost则代表只能从本地连接,
如果设置为%允许外网访问就不太安全了
GM工具可以再建立一个数据库账号来用, 就不需要修改配置文件了
5.执行./run.sh
safestop.sh可以安全的关闭服务器, 优点是可以保存实时数据, 缺点比较慢
stop.sh简单快速粗暴, 但会丢失一些数据(类似回档)
另执行df_game_r cain11 mess "提示内容" 可以向当前频道所有玩家广播自定义公告内容, 公告是褐色的不太明显
|
|