本帖付費內容售價 10钻石 本帖部分内容需要扣减积分,您尚未登录,请 登录 或 注册
🔥IJKL » J-惊天动地服务端🔥
解压密码:
您所在的用户组暂无权查看,请登录后查看。
此端是原端没有任何修改应该,带一个注册网站但是注册网站我没搞明白你们可以研究一下,注册账号用GM工具注册,测试服务器腾讯8H32G系统centos7.6,实际轻量云2H4G就足够
架设环境百度云2H4G centos7.6
=======================================================================================================================
MSSQL数据库安装
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
sudo yum install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
版本选择3,Express 版本语言选择10简体中文设置好数据库密码比如123456
新建备份目录
mkdir -p /var/opt/mssql/backup
将数据库压缩包内的文件 上传到: /var/opt/mssql/backup
数据库恢复
下载安装微软官方SSMS数据库管理工具
https://docs.microsoft.com/zh-cn/sql/ssms/download-sql-server-management-studio-ssms-19?view=sql-server-ver16
使用SSMS数据库管理工具登录到数据库(服务器名称你的IP用户名sa密码为你设置的密码)
右键单击数据库并选择"新建查询",然后复制以下代码执行:
CREATE DATABASE Account;
CREATE DATABASE Authentication;
CREATE DATABASE CabalCash;
CREATE DATABASE CabalGuild;
CREATE DATABASE EventData;
CREATE DATABASE NetcafeBilling;
CREATE DATABASE Server01;
创建数据库后,将数据库文件上传到 /var/opt/mssql/backup,右键单击数据库并进行如下操作:
右键 - >“任务” - >“还原” - >“数据库…”
选择"设备" -> 单击 3 个点 ->选择"添加" ->*.bak文件 - > 单击"确定"
选择"选项" ->勾选"覆盖现有数据库"点击"确定",并等待数据库恢复。
重复上述所有数据库的步骤, 恢复所有7个数据库。
重新启动数据库:
systemctl restart mssql-server
======================================================================================================================
安装服务端
将cabal_ep8_repack.tar.gz放进/root文件夹下
运行命令:
tar xzvf cabal*
chmod +x install.sh
./install.sh
安装完成后创建 / 配置:
//示例:cabal_create -s 1 [将创建1个服务器]
cabal_create -s 1
//示例:cabal_create -c 2 1 [将在第1个服务器上创建2个频道]
cabal_create -c 2 1
//命令cabal_config配置
cabal_config
//Enter MSSQL server IP: 127.0.0.1
//Enter MSSQL server Port(默认1433):1433
//Enter MSSQL server User: sa
//Enter MSSQL server Password: 你的数据库密码
//Enter IP for players to connect: 你的服务器公网IP
把cabal_restart.sh上传到/etc/cabal/Template/sh
修改/etc/cabal/LoginSvr_01.ini
IgnoreClientVersion=0
把0改为1
创建日志文件夹
mkdir -p /var/log/cabal
游戏启动的日志都会保存在这个文件夹里
cabal服务管理命令
cabal_start//开启服务
cabal_stop//停止服务
cabal_status//查看运行状态
cabal_reload//重新加载实时服务器上的服务
cabal_restart//重启服务
cabal_restart -d//重新启动服务并删除所有日志*
游戏一般只用cabal_restart -d这一个命令就可以了
现在输入cabal_restart -d启动服务端
输入netstat -tlnp
查看是否有38101和38111占用
有即代表服务端启动成功没有请查看日志
游戏服务部分架设完成
=========================================================================================================================
客户端修改
进入Cabal\Data\Language\Chinese(CN)目录双击打开
language.dec文件
批量修改ip为你的服务器ip
使用ENC工具
点击Load File进入Cabal\Data\Language\Chinese(CN)
打开language.dec文件之后点击Compress即可
双击CabalMain1437.exe开始游戏
GM工具注册账号
架设完成其余自己自行研究吧
=========================================================================================================================
网站的架设(没有尝试成功以下步骤仅供参考)
安装网站环境
LNMP一键安装包https://lnmp.org/
其中PHP 版本选7.1
安装完网站环境后还需要安装php扩展pdo_odbc
pdo_odbc安装方法
先取出PHP自带的pdo_odbc文件,在/root/lnmp1.8/src/php-7.1.33.tar.bz2下载解压在ext/目录下找到pdo_odbc文件夹,将整个pdo_odbc文件夹上传到服务器root/目录下
加入微软的源
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo
防止冲突先卸载原有版本(可选)
yum remove unixODBC
安装驱动(三个都要装上,缺一不可)
yum install msodbcsql mssql-tools unixODBC-devel
进入pdo_odbc目录
cd /root/pdo_odbc
执行命令
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-odbc=unixODBC,/usr
编译安装
make && make install
更新php.ini
修改/usr/local/php/etc/php.ini在最后添加
extension=pdo_odbc.so
修改/etc/odbcinst.ini在最后添加
[SQL Server]
Description=Microsoft ODBC Driver 17 for SQL Server
Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.8.so.1.2
UsageCount=1
重启lnmp
lnmp restart
pdo_pgsql安装方法
先取出PHP自带的pdo_pgsql文件,在/root/lnmp1.8/src/php-7.1.33.tar.bz2下载解压在ext/目录下找到pdo_pgsql文件夹,将整个pdo_pgsql文件夹上传到服务器root/目录下
先安装pgsql客户端
yum install postgresql-devel
进入pdo_pgsql目录
cd /root/pdo_pgsql
执行命令
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
编译安装
make && make install
更新php.ini
修改/usr/local/php/etc/php.ini在最后添加
extension=pdo_pgsql.so
重启lnmp
lnmp restart
|
评分
-
参与人数 1 | 钻石 +10 |
收起
理由
|
| + 10 |
发挥互联网分享精神,资源贡献!. |
查看全部评分
|