«

石器时代服务器源代码编译全过程

时间:2023-10-31     作者:LY     分类: 游戏


首先 我们来看看编译服务器文件所需要的全部文件


石器时代源代码编译环境搭建全过程

一、centos安装
centos 6.5 32位

二、更新数据源:
centos6.5目前已经没有自带的可用源了,所以需要使用第三方源.

sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -k -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo
yum clean all
yum makecache

三、安装所需的开发工具:
1、gcc automake autoconf libtool make gcc-c++

yum -y install gcc automake autoconf libtool make gcc-c++

2、mysql mysql-devel

yum -y install mysql mysql-server mysql-devel

3、lua lua-devel lua-guestfs lua-static(带lua脚本的需要)

yum -y install lua lua-devel lua-guestfs lua-static

4、curl libcurl libcurl-devel

yum -y install curl libcurl libcurl-devel

5、cJSON

yum -y install git
cd /root/
git clone https://github.com/DaveGamble/cJSON.git //或者手动文件夹名cJSON 上传到/root
sudo cp -R cJSON/ /usr/include/
cd /usr/include/cJSON
make
make install

6、zlib

cd /root/
git clone https://github.com/madler/zlib.git //或者手动进文件夹名zlib 上传到/root
sudo cp -R zlib/ /usr/include/
cd /usr/include/zlib
chmod +x configure
./configure; make test
make install
cp zutil.c zutil.h /usr/local/include
四、完毕,可以正常编译。
make clean
make depend
make

搭建部分

启动

service mysqld start

设置root密码

mysqladmin -u root password 密码

连接管理员 输入密码

mysql -uroot -p -h localhost
选择 mysql
mysql> use mysql;
接着对系统数据库的root账户设置远程访问的密码,与本地的root访问密码并不冲突
mysql>grant all privileges on . to 'root'@'%' identified by 'password' with grant option;
mysql>flush privileges;
退出 mysql
mysql>quit;
重启 MySQL 服务即可完成
service mysqld restart

开放数据库3306端口
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
service iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables: [确定]
service iptables restart

使用Navicat for MySQL连接数据库导入sql

chmod -R 777 /root/CSA/saac
chmod -R 777 /root/CSA/gmsv

开放服务端XXXX端口
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport XXXX -j ACCEPT
service iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables: [确定]
service iptables restart

./saacjt
./gmsvjt

这样,你的服务器端就已经启动了。然后运行配套的客户端,你就可以进游戏了。再次,编辑自己服务器端的data和lua文件,你就可以打造自己的sa了!
如不明白,可以联系到我 2820469221@qq.com