image
云服务器必须开启EIP直通比如腾讯云不然服务端无法正常工作必须输入ip addr后只显示公网IP

PS:如果是国外服务器则不需要直通。
本次架设使用的为腾讯云2H4G服务器系统centos7.6
==============================================================================================================
服务器安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
安装完成后安装Apache2.4 PHP5.6
进入软件商店安装PostgreSql管理器安装postgresql11.15,Linux工具箱添加4G虚拟内存
左侧配置修改找到
#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 md5
host all all 0.0.0.0/0 md5
# 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密码为你的数据库密码访问权限所有人
继续添加一个数据库数据库库库名ffaccount、用户ffaccount密码和访问权限不用改
再添加ffdb1、ffmember两个数据库方式如同ffaccount
三个数据库添加完成后上传数据库压缩包内的三个sql文件对应导入即可
使用NavicatPremium16连接数据库
主机: 服务器IP
端口: 5432
初始数据库: postgres
用户名: postgres
密码: 123456
进入ffaccount修改worlds表里的192.168.200.1为你的服务器IP
进入ffdb1修改serverstatus表里的192.168.200.1为你的服务器IP
数据库配置完成
==============================================================================================================
解压服务端压缩包
修改hxsy/setup.ini里的123456为你的数据库密码
修改hxsy/GatewayServer/setup.ini里的123456为你的数据库密码
修改hxsy/TicketServer/setup.ini里的IP为你的服务器IP
使用UE或者其他16进制编辑器打开
hxsy/WorldServer/WorldServer
hxsy/ZoneServer/ZoneServer
去网站转换你的IP为16进制
https://tool.520101.com/wangluo/jinzhizhuanhuan/
例如我的IP为222.222.222.222
转换为16进制后为DEDEDEDE
只保留前三组后两位补0
DEDEDE00
搜索替换C0A8B200为DEDEDE00保存

PS:这里需要认真查找,可能和上面说的IP不一样,但是要全部改成你自己的IP对应的16进制
重新压缩hxsy上传hxsy.zip到服务器的root目录下
cd /root
unzip hxsy.zip
chmod -R 777 /root
启动服务端
cd /root
./start
关闭服务端
cd /root
./stop

启动服务端后最左侧会开始计数
计数到达120左右即可输入
netstat -tnlp
查看10021端口是否启动成功
如果成功服务端启动正常
如果没有10021端口占用请查看log
至此服务端启动完成
==============================================================================================================
客户端修改
修改客户端内的
connect.ini和connects.ini里的IP为你的服务器IP
双击幻想神域即可启动游戏
==============================================================================================================
关于注册账号由于注册页还没有弄好目前只能数据库手动创建
使用NavicatPremium16连接数据库
右键ffaccoun数据库新建查询
INSERT INTO “public”.”accounts”(“id”, “username”, “password”, “realname”, “worldserver”, “state”, “itemmall_password”, “health_online_time”, “health_offline_time”, “last_save_health_time”, “two_password”, “bonus_char_number”, “used_bonus_char_number”, “daily_login_time”, “daily_login_count”, “daily_login_item”, “daily_itemmall_gift_state”, “gift_point”) VALUES (你的账号ID必须保证唯一性不能重复, ‘你的账号’, ‘你的密码’, NULL, 1010, 1, ”, 0, 0, 0, NULL, 0, 0, 1385976578, 3, 7, -1, 0);
右键ffmember数据库新建查询
INSERT INTO “public”.”tb_user”(“mid”, “password”, “pwd”, “idnum”, “byauthority”, “pvalues”, “firstlogindate”, “billingrule”, “status”, “regdate”, “lastlogindate”, “memberid”, “clientip”, “updatetime”, “bonus”, “char_id”, “sel_chk”, “admin”, “email”) VALUES (‘你的账号’, ‘你的密码’, ‘密码md5加密后的字符串32位小写’, 你的账号ID, 5, 元气点数, NULL, 0, 0, ‘2013-11-30 22:37:16.52077+01’, NULL, NULL, NULL, ‘2013-11-30 22:37:16.52077’, 红利点数, NULL, NULL, 0, ”);

以上两条查询命令自行修改文字创建账号即可

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。