精灵乐章轻量云架设教程

本帖最后由 微笑的眼神 于 2023-10-3 08:55 编辑

祝大家国庆节快乐!

本端不是750的端,那个端有点问题,服务器版本是751的。数据库里面改成750闪退。进游戏的时候会闪退,就是ZONEserver  直接挂掉。不知道是不是数据库导入有问题。试了好多回了。~~

在这里向各位大佬请教如何修改客户端版本为751。或者服务端版本别自动更新,还保持750~~

架设有问题 可以下面留言。

1月的端。

本教程底板来自前段时间日日发布各种游戏外网教程的某个大佬。、~

端取自虚拟机,前段时间在论坛求的。 说是隐盟整理,其实里面还是热水大佬的端。~

本教程的网卡教程来自依然大佬,他的教程已经适用于这家公司的这一堆游戏了


端貌似有挖矿病毒  我的腾讯云又被警告挖矿了, 端还是不放了。教程留下  自己去找纯净的服务端,如果你有,不介意分享一份吧。~~


还是那句话,放毒者死一户口本。!!!


(服务端程序ip列表里面有一些境外的完整的IP地址,会不会跟病毒有关,有懂的大佬可以教下)


下过的朋友们,慎运行!!!

linux unbuntu 随意

服务器安装宝塔

wget -O install.sh
https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

·····················································································································································

安装完成后安装Apache2.4  PHP5.6   (安装pgsql扩展 )

Linux工具箱    添加4G+虚拟内存

·················································································································································

安装 PostgreSql管理器  安装 并配置PostgreSql:

进入软件商店安装PostgreSql管理器安装postgresql    选择版本13.6

打开PostgreSql管理器

左侧 配置修改  找到

#listen_addresses = ‘localhost’                # what IP address(es) to listen on;

修改为

listen_addresses = ‘*’                # what IP address(es) to listen on;

点保存

·····················································································································································

左侧 客户端认证

替换为以下文本

# TYPE   DATABASE     USER       ADDRESS            METHOD

# “local” is for Unix domain socket connections only

#local        all              all                                 peer

local  all             all                                trust

#        IPv4 local connections:

#host        all        all        127.0.0.1/32        ident

host all        all        127.0.0.1/32        trust

host        all        all        0.0.0.0/0        trust

#        IPv6 local connections:

host        all        all        ::1/128        ident

#        Allow replication connections from localhost, by a user with the

#        replication privilege.

#local        replication        postgres        peer

#hcst        replication        postgres        127.0.0.1/32        ident

#host        replication        postgres        ::1/128        ident

点保存

左侧服务状态重启数据库

·····················································································································································

数据库列表添加数据库

库名 postgres

用户 postgres

密码 :自设密码

访问权限 所有人

再添加一个数据库

库名GF_GS

用户GF_GS

密码和访问权限默认不动

再添加一个数据库

库名GF_LS

用户GF_LS

密码和访问权限默认不动

继续添加一个数据库

库名GF_MS

用户GF_MS

密码和访问权限默认不动

可以直接选择导入数据库 或在下面导入

使用NavicatPremium16或11连接数据库

主机:                服务器IP

端口:                5432

初始数据库:        postgres

用户名:                postgres

密码:                自设密码

进入GF_LS修改worlds表里的IP为你的服务器IP

进入GF_GS修改serverstatus表里的IP为你的服务器IP

tb_user 表中  pwd改成密码的32位MD5值   idnum(200000001) 改为1  (否则账号登录不上)  不知道不修改 新建账号会不会受影响 没测试。我还没修改注册网站。idNUM应该是必须要改的

都是+1来执行的

命令界面:

update pg_database set (encoding, datcollate, datctype)=(6, ‘en_US.UTF-8′,’en_US.UTF-8′) where datname=’postgres’;

update pg_database set (encoding, datcollate, datctype)=(6, ‘en_US.UTF-8′,’en_US.UTF-8′) where datname=’GF_MS’;

update pg_database set (encoding, datcollate, datctype)=(6, ‘en_US.UTF-8′,’en_US.UTF-8′) where datname=’GF_LS’;

update pg_database set (encoding, datcollate, datctype)=(6, ‘en_US.UTF-8′,’en_US.UTF-8′) where datname=’GF_GS’;

中文的问题 试试6改8  咱也不是太懂。

数据库配置完成

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

解压服务端压缩包

修改root/setup.ini里的123456为:自设密码

修改root/GatewayServer/setup.ini里的123456为:自设密码

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

打开压缩包修改IP:

使用UE或者其他16进制编辑器打开

root/WorldServer/WorldServer

root/ZoneServer/ZoneServer

搜192.168

在右侧 UTF8编码的IP列表中找到适合自己的IP(位数要对齐,补0貌似不得行)

比如自己IP 175.21.229.74     就找个xxx.xx.xxx.0的替换   只要前3位 第四位不能要。位数要对齐 位数要对齐!

改完之后重新压缩后上传root.zip到服务器的 root目录下

cd /root

unzip root.zip

chmod -R 777 /root

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

端口映射:

#安装rinetd

wget
https://github.com/samhocevar/ri … /rinetd-0.70.tar.gz

tar -zxvf rinetd-0.70.tar.gz

cd rinetd-0.70

./configure

make && make install

vim /etc/rinetd.conf

#添加内容

#下面的左内网ip  右外网ip  127不动

10.0.16.12 5567 175.21.229.74 5567

10.0.16.12 20060 127.0.0.1 20060

10.0.16.12 10320 175.21.229.74 10320

10.0.16.12 10020 175.21.229.74 10020

(启动  rinetd

停止  pkill rinetd) 端口IP有误的话 先停止再修改 然后再启动

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

增加网卡eth1:

sudo vim /etc/yum.repos.d/nux-misc.repo

添加内容

[nux-misc]

name=Nux Misc

baseurl=http://li.nux.ro/download/nux/misc/el7/x86_64/

enabled=0

gpgcheck=1

gpgkey=http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro

保存

sudo yum –enablerepo=nux-misc install tunctl

(sudo apt-get update

  apt-get install uml-utilities           括号内为Ubuntu 安装tunctl命令   linux无视)

tunctl -t eth1 -u root                (重启后由此行继续往下操作一遍)

↓             左外网ip   右不动              ↓

ifconfig eth1 175.21.229.74 netmask 255.255.255.0 promisc

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

启动服务端

rinetd

cd /root/

rinetd

./start

停止

cd /root/

./stop

netstat -lntp

netstat -ntulp  查所有端口  zoneserver*3 表示服务端启动正常。

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

客户端修改

修改客户端内的

connect.ini  connects.ini   里的IP为你的服务器IP    locate.ini(DJ_Login=http://)改注册站

双击start.bat   启动游戏

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

注册账号

新建站点 网页文件导入解压  修改数据库配置 cad.php (报错反查pqsql扩展  或者php没有重启  )

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

请登录后发表评论

    没有回复内容

相关声明

相关声明

1、本站名称:七玩网
2、本站永久网址:https://www.7chaowan.com
3、内容源于网络和用户投稿,仅供学习与参考,如有侵权,请联系【chaowan.168@foxmail.com】进行删除。
4、用户评论和发布内容,并不代表本站赞同其观点和对其真实性负责。
5、本站禁止以任何方式发布或转载任何违法的相关信息。
6、资源大多存储在云盘,如发现链接失效,请联系我们替换更新。