找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 53|回复: 0

暗黑战神手游一键整合

[复制链接]
发表于 2024-4-13 14:43:29 | 显示全部楼层 |阅读模式
暗黑战神手游一键整合
虚拟机CentOS6.5环境搭建记录
•        字符界面和图形界面切换
#vim /etc/inittab
修改最后一行 id:5:initdefault:(默认的 run level 等级为 5,即图形 界面,将5修改为3,3为字符界面)

•        静态IP地址设置
?待添加

•        防火墙设置
•        关闭防火墙
/etc/init.d/iptables stop
•        重启防火墙
/etc/init.d/iptables restart
•        查看防火墙
/etc/init.d/iptables status
•        添加开放端口
?待添加

•        彻底删除mysql(如果安装mysql出问题,则可以通过此方式删除mysql)
yum remove  mysql mysql-server mysql-libs mysql-server
find / -name mysql 将找到的相关东西delete掉

rpm -qa|grep -i mysql
rpm -e MySQL-xxx

•        安装mysql
•        安装
yum install -y mysql-server
yum install -y mysql-devel
•        开启
service mysqld start
•        重启
service mysqld restart
•        设置开机启动
chkconfig mysqld on
•        设置root初始密码 ('123456'为密码)
进入mysql
mysql -u root
>set password for 'root'@'localhost' =password('123456');
•        远程连接设置 ('123456'为密码)
进入mysql
mysql -u root -p
>grant all privileges on *.* to root@'%'identified by '123456';

•        安装依赖文件
•        gcc等
yum -y install wget vim gcc-c++ gcc uuid uuid-devel libuuid libuuid-devel boost-devel libevent-devel libevent hiredis-devel libcurl-devel readline-devel ncurses-devel libssl-dev openssl-devel git
•        编译redis
先生成如下目录:
/data/redis/6379
/data/logs/redis
/etc/redis 在该目录下生成6379.conf文件,填写如下内容:
daemonize yes
logfile /data/logs/redis/redis_6379.log
dir /data/redis/6379

wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
yum -y install redis
nohup redis-server /etc/redis/6379.conf &
•        编译lua5.2.1
cp -R /data/server/sdk/lua-5.2.1/src/* /data/server/common/
cd /data/server/sdk/lua-5.2.1/src/
make linux
cp /data/server/sdk/lua-5.2.1/src/*.a /usr/local/lib
•        编译tinyxml_2_6_2
wget http://nchc.dl.sourceforge.net/project/tinyxml/tinyxml/2.6.2/tinyxml_2_6_2.tar.gz
tar zxvf tinyxml_2_6_2.tar.gz
cd tinyxml
vim Makefile
•        将其中的注释为Targets of the build的下一行OUTPUT := xmltest一行修改为:OUTPUT := libtinyxml.a
•        将其中的注释为Source files 的下一行SRCS:=tinyxml.cpp tinyxml-parser.cpp xmltest.cpp tinyxmlerror.cpp tinystr.cpp中的xmltest.cpp删除,因为它只是一个测试源文件,不需要编译
•        将其中的Output的下一行的${LD} -o $@ ${LDFLAGS} ${OBJS} ${LIBS} ${EXTRA_LIBS}修改为:${AR} $@ ${LDFLAGS} ${OBJS} ${LIBS} ${EXTRA_LIBS}
•        将Makefile的倒数第二行 xmltest.o:tinyxml.h tinystr.h,注释掉,因为不需要将演示程序添加到静态库中。然后保存退出
•        在终端下进入Makefile所在目录,执行make命令编译,即可在Makefile所在目录下生成libtinyxml.a文件

cp /home/soft/tinyxml/tinystr.h /data/server/common/
cp /home/soft/tinyxml/tinyxml.h /data/server/common/
cp /home/soft/tinyxml/libtinyxml.a /usr/lib/
•        编译hiredis
git clone https://github.com/redis/hiredis.git
cd hiredis/
make
make install
•        编译openssl-1.0.1c
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar -zxvf openssl-1.0.1c.tar.gz
cd openssl-1.0.1c
./config
make
make install

cp /home/soft/openssl-1.0.1c/libssl.a /usr/local/lib/
cp /home/soft/openssl-1.0.1c/libcrypto.a /usr/local/lib/
•        libmysqlclient.so(Makefile中的链接库路径指向的是/usr/lib/)
find / -name libmysqlclient.so
mv /usr/lib/libmysqlclient.so /usr/lib/libmysqlclient.so.old
ln -s /usr/lib64/mysql/libmysqlclient.so /usr/lib/libmysqlclient.so
•        make
make
•        run
mkdir log
修改cfc.ini配置文件,端口,IP,和数据库账号密码
必须先先创建数据库mogo才行,如果没有mogo数据库,会报(MySQL server has gone away)错误

运行create_carddb.sh,create_logdb.sh脚本
(需要修改两个脚本的mysql账号名称,密码;create_logdb脚本中要添加-p${PASSWORD})
sh create_carddb.sh
sh create_logdb.sh

//临时修改环境变量,也可以在/etc/profile里设置
echo $LD_LIBRARY_PATH
LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH

运行
sh run.sh
•        查看端口
netstat -anp

=====================================================

•        lampp设置
wget https://downloadsapachefriends.global.ssl.fastly.net/xampp-files/5.6.15/xampp-linux-x64-5.6.15-1-installer.run
•        增加mogo目录
/opt/lampp/htdocs/mogo
把如下三个文件放进去cfg.xml,notice.xml,server.xml

•        linux启动XAMPP命令
启动 XAMPP
/opt/lampp/./lampp start
停止 XAMPP
/opt/lampp/./lampp stop
重启 XAMPP
/opt/lampp/./lampp restart
安全设置
/opt/lampp/./lampp security
卸载 XAMPP
rm -rf /opt/lampp

cfg.xml
<root>
<server>
<id>1</id>
<name>NoticeData</name>
<url>http://192.168.0.60/mogo/notice.xml</url>
<text/>
</server>
<server>
<id>0</id>
<name>serverlist</name>
<url>http://192.168.0.60/mogo/server.xml</url>
<text/>
</server>
</root>

notice.xml

<root>
<notice>
<id>1</id>
<text>Test</text>
<title>test</title>
<date>today</date>
<isnew>1</isnew>
</notice>
</root>

server.xml
<root>
<server>
<id>1</id>
<name>serve1</name>
<ip>192.168.0.60</ip>
<port>8001</port>
<group>1</group>
<flag>5</flag>
<text/>
</server>
</root>

QQ截图20240227160447.webp

QQ截图20240227160447.webp

游客,如果您要查看本帖隐藏内容请回复

Archiver|手机版|小黑屋|网单游戏

GMT+8, 2026-11-7 02:50 , Processed in 0.041646 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表