dnfb dnxm dnxg dndy

椰子端3.0 无挂端小白攻略

感谢光辉大佬的分析。 大家一直觉得手工架设很难,是因为归结一下几点

1. 虚拟机器一般都是centos 6.5、6.10, 很老的版本,yum源 【软件安装包之类】

2. 虚拟机的网络设置很多都选NAT,个人感觉这个很取决于你本地网络地址,比如192.168.x (有的是1,有的是2,3)所以我一般选桥接,如果用着NAT的话就要去自己设置虚拟机网络ip和网络邻居那里NAT8适配器在同一网段

3. 不同版本的驱动,石器是C/C++写的,一般都需要 glibc 和 libgcc。 前者一般在sql驱动那里就有

4. Mysql的驱动,或者安装数据库。我一般数据库独立部署,所以只安装驱动和共享库

5  操作系统和驱动匹配,centos 一般都支持32和64,只不过不同应用程序需要32的驱动,或者64为的驱动。这个就是拦路虎,一般放端的都不说

以上几点是关键,我会在下面以这个端为例 详细解释。

这个端是一个32位的服务器应用程序,前期准备以下东西

1. centos 我用版本6.10

2. yum的源 centos 6的源官方已经不维护了,所以你不替换源基本无法安装 一般是用阿里的源,替换系统的源就行

3. sql共享库和sql client 驱动程序 一定要32位的(这个端就是32位的)

准备列表

. MySQL-shared-compat-5.5.10-1.rhel5.i386.rpm

. MySQL-client-5.5.10-1.rhel5.i386.rpm

下载地址:mysql官网,登录之后在选择开发者,下面就有下载,选择旧版 product version: 5.5

operation system:  Redhat enterprise linux/oracal linux

version: Red Hat Enterprise Linux 5/Oracle Linux 5 (x86, 32bit) – Redhat 5 对应centos 6,一定要选32bit

– Centos-vault-6.10.repo

阿里的centos6的源,网上可以下载
https://mirrors.aliyun.com/repo/

. centos镜像6.10 精简版就行 (我是用docker安装的,才200M不到)

1. 安装centos6.10

这个一般是在安装的时候,我选择最小安装,配置网络,选择桥接(bridge),配置ipv4,设置 你的ip 在你局域网下面,

比如我局域网 网关是 192.168.3.1, 那我配一个 没人占用的ip

如果是NAT模式,先要查看你win网络设置,更改适配器选线,找到 VMware Network Adapter 8,查看他的网段,设置你虚拟机的ip网段一只,比如192.168.31.1,

那么你就的设置虚拟的网络地址在192.168.31.x

设置root 用户密码

安装完重启基本就能ping 通了,如果不行,晚上搜索 centos6 配置网络,基本上是去修改

/etc/sysconfig/network-scripts/下面的网卡配置 ifcfxx 那个

2. 网络搞定了之后就可以 用winscp 去上传刚才的东西 去你的目录

我一般放在 /root/sa

游戏gmsv 和sacc 都放在这里下面

/root/sa  

      – gmcc

      – saac

      –        Centos-vault-6.10.repo

      – MySQL-shared-compat-5.5.10-1.rhel5.i386.rpm

      – MySQL-client-5.5.10-1.rhel5.i386.rpm

先安装跟新源

#   cd /root/sa

#   cp Centos-vault-6.10.repo /etc/yum.repos.d/CentOS-Base.repo

提示是否覆盖,直接y

之后跟新库,需要大概5分钟

#   yum clean all && yum makecache

  

完了之后就可以安装驱动了,提示都选Y

# yum install MySQL-shared-compat-5.5.10-1.rhel5.i386.rpm

上面是一些公共库,如果缺少这个一般都会报 libmysqlclient.so.16缺失

# yum install MySQL-client-5.5.10-1.rhel5.i386.rpm

上面是安装mysql驱动,一般来说上面安装了,glibc也会一起安装

# yum install libgcc.i686

上面是安装libgcc,缺少这个在你运行游戏服务器(gmsvjt)的时候会报错

关闭防火墙

# vi /etc/sysconfig/iptables

编辑加入下面这行 (9065就是gmsv里面的游戏服务的端口,也是登录器用的端口)

-A INPUT -m state –state NEW -m tcp -p tcp –dport 9065 -j ACCEPT

完成这个之后,重启系统,系统安装这部分完成了。

3. 安装mysql,我这个已经外部安装了,自己去寻找教程,不会的话就安装宝塔,虽然说官方不支持centos6,其实还是可以用的

4. 配置游戏文件 账户服务的 acserv.cf, 游戏服务的 setup.cf,sql.cf

5. 按顺序启动游戏服务  先启动账户服务 , 再游戏服务

启动之前可能要设置权限

  # cd /root/sa/saac

  # chmod 777 saacjt

  启动命令

  # ./saacjt 这个不能关闭

  

  接着新开一个终端连接

  # cd /root/sa/gmsv

  # chmod 777 gmsvjt

  启动命令

  # ./gmsvjt -f setup.cf 同样也不能关闭

  

  如果你想关闭 终端,可以用 nohup 命令来运行你的账户服务和游戏服务

  

  nohup ./saacjt

  nohup ./gmsvjt -f setup.cf

© 版权声明
THE END
请登录后发表评论

    没有回复内容

相关推荐