此文章以作废,去以下gitee地址
https://gitee.com/divib/cabal-ep8-centos8
使用一台CentOS 8 Stream配置CABAL服务器
使用的配置是4H4G
哔哩哔哩 视频安装过程
原帖地址https://forum.ragezone.com/f460/centos-7-repack-cabal-server-1144251/
下载链接http://www.mediafire.com/file/b58i1iopao55w57/cabal_ep8_repack.tar.gz
- 将下载的cabal_ep8_repack.tar.gz放进/root文件夹下
- 运行命令解压:
tar xzvf cabal*
- 赋予install.sh权限:
chmod +x install.sh
- 运行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
新建备份目录
mkdir -p /var/opt/mssql/backup
将数据库备份*.bak 文件 上传到: /var/opt/mssql/backup
干净的 EP8 数据库备份http://www.mediafire.com/file/i41dqxik7ltibql/2018_default_backups.rar/file
- Account
- Authentication
- CabalCash
- CabalGuild
- EventData
- Netcafebilling
- Server01
不需要cabalmanager.bak 它在EP8中没有任何功能
安装微软官方SSMS数据库管理工具
- 登录到您安装的数据库,右键单击数据库并选择"新建查询",然后复制以下代码:
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下的备份数据库文件给权限777
SSMS执行以下命令还原数据库
USE master;
GO
-- 还原 Account 数据库
RESTORE DATABASE [Account]
FROM DISK = '/var/opt/mssql/backup/Account.bak'
WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 5;
GO
-- 还原 Authentication 数据库
RESTORE DATABASE [Authentication]
FROM DISK = '/var/opt/mssql/backup/Authentication.bak'
WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 5;
GO
-- 还原 CabalCash 数据库
RESTORE DATABASE [CabalCash]
FROM DISK = '/var/opt/mssql/backup/CabalCash.bak'
WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 5;
GO
-- 还原 CabalGuild 数据库
RESTORE DATABASE [CabalGuild]
FROM DISK = '/var/opt/mssql/backup/CabalGuild.bak'
WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 5;
GO
-- 还原 EventData 数据库
RESTORE DATABASE [EventData]
FROM DISK = '/var/opt/mssql/backup/EventData.bak'
WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 5;
GO
-- 还原 Netcafebilling 数据库
RESTORE DATABASE [Netcafebilling]
FROM DISK = '/var/opt/mssql/backup/Netcafebilling.bak'
WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 5;
GO
-- 还原 Server01 数据库
RESTORE DATABASE [Server01]
FROM DISK = '/var/opt/mssql/backup/Server01.bak'
WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 5;
GO
命令以重新启动数据库:
systemctl restart mssql-server
cabal服务管理命令
cabal_start//开启服务
cabal_stop//停止服务
cabal_status//查看运行状态
cabal_reload//重新加载实时服务器上的服务
cabal_restart//重启服务
cabal_restart -d//重新启动服务并删除所有日志*
游戏服务部分架设完成