[EP8] Server in Docker

Socius Decennalis
Decennium
Joined
May 28, 2014
Messages
77
Reaction score
164
This server files start in all OS (with Docker):

Server files and instruction 8EP-

Server files for EP8 8.5 Classes -
(I do not answer questions about these files.)

Client files and admin tools -

Client without xtrap, support windows 10-11, XOR default

If you have problem with install server, ask me in this thread

All updates of this project can be viewed on GitHub

Due to work, I can not fully engage in the project, so I will rarely release updates

If you have questions, you can ask in this thread or on github (in my profile)

The server files were taken as a basis AzureSensei

Instruction linux
​
 
Last edited:
Thanks Lex73652 ! Do u have a tuto how to use dockers? haha i'm new at docker...
I mean how to import this github files to docker, it should be simple but idk how to start
 
If you have problem with install server, ask me in this thread

Could I contact you on discord for some help on the setup? For some reason it's unable to start the server after the copy and installation.
 
@yazalaque Download the repository from github and unpack.
Just install docker-desktop or docker and docker-compose if you are using linux and follow the instructions from github


@dotdot I'm sorry but I don't have time for this, you can describe the problem here, preferably with screenshots
 
INSTRUCTION

1. Install docker and git
Ubuntu/Debian
Code:
apt update && apt install git docker-compose
RedHat/CentOS/Fedora
Code:
yum update && yum install git docker-compose
2. Get repository with project
Code:
git clone https://github.com/artem-alekseev/cabal_server.git

3. Go to directory
Code:
cd cabal_server/

4. Copy environment
Code:
cp .env.example .env

5. Get server ip address
Code:
ip addr
geti - [EP8] Server in Docker - RaGEZONE Forums
6. Edit .env file
Code:
DB_PASSWORD=password_from_db //Use a strong password for mssql with special symbols, numbers, and uppercase symbols
CONNECT_IP=192.168.1.1 // IP server
EXP_RATE=100 // Enter EXP rate multiplier, e.g. 5 for 5x 
SEXP_RATE=100 // Enter Skill EXP rate multiplier
CEXP_RATE=100 // Enter Craft EXP rate multiplier
DROP_RATE=2 // Enter drop rate multiplier (over 5 is bad)ALZ_RATE=100 // Enter Alz rate multiplierBALZ_RATE=100 // Enter Alz bomb rate multiplier
PEXP_RATE=100 // Enter Pet EXP multiplier
WEXP_RATE=100 // Enter War EXP multiplier
ITEMS_PER_DROP=2 // Enter number of items per drop
7. Build docker containers
Code:
docker-compose build


8. Up mssql container
Code:
docker-compose up -d mssql


9. Restore database
Code:
docker-compose exec mssql sh restoredb.sh
restor - [EP8] Server in Docker - RaGEZONE Forums
10. Up database agents
Code:
docker-compose up -d global_db_agent auth_db_agent cash_db_agent event_db_agent pc_bang_db_agent db_agent_01 rock_and_roll_its

11. Up Global Mgr Server
Code:
docker-compose up -d global_mgr_svr
wait 30 sec

12. Up other services
Code:
docker-compose up -d party_svr_01 chat_node_01 event_mgr_svr login_svr_01 agent_shop_01

13. Start channels
Premium
Code:
[COLOR=#24292F]docker-compose up -d world_svr_01_01[/COLOR]
War
Code:
[COLOR=#24292F]docker-compose up -d world_svr_01_02[/COLOR]
M War
Code:
docker-compose up -d world_svr_01_03 world_svr_01_04 world_svr_01_05 world_svr_01_06 world_svr_01_07

14. Client edit your ip in Cabal/Data/Internal.txt
Code:
[server]
IP=Put.Your.Server.IP
PORT=38101
15. Register Account (Use Cabal Tool - TDChien88 or other tools)
16. Launch client Cabal/start.bat
 

Attachments

  • env - [EP8] Server in Docker - RaGEZONE Forums
    env.webp
    4.3 KB · Views: 543
Last edited:
This server files start in all OS (with Docker)

Server files and instruction-

Client files and admin tools -

Client without xtrap, support windows 10-11, XOR default

If you have problem with install server, ask me in this thread

All updates of this project can be viewed on GitHub

Due to work, I can not fully engage in the project, so I will rarely release updates

Instruction linux

UPDATES 02.04.2022
Code:
[COLOR=#666666]Put each element in a separate container
[/COLOR][COLOR=#666666]Auto restart TG chanels and [/COLOR][COLOR=#666666]RockAndRollITS service
[/COLOR]Fixed bugs

The server files were taken as a basis AzureSensei

just an obvious question if I may ask? what's new with the server files? or do you have change logs with it?

thanks brother! this will be a great addition to a starting newbies like me for setting up his own server to test and have fun with his/her family...
 
just an obvious question if I may ask? what's new with the server files? or do you have change logs with it?

thanks brother! this will be a great addition to a starting newbies like me for setting up his own server to test and have fun with his/her family...

This content not for newbies. This required some more deep knownledge which you don't have yet for sure..
 
This content not for newbies. This required some more deep knownledge which you don't have yet for sure..

you are right about that:junglejane: and that is why maybe?! at least add a video to follow through newbies like me,.. if he will have such a time and generosity,..

trying to follow through the guide, cross fingers that I will have the "deep knowledge which I don't have yet for sure",..:fanny:
 
There is other simple ways of starting cabal server in vps, with only centos 7, I don't quite understand why people try docker and make their life harder with lack of knowledge?
Plus, it's not the server files itself, but docker build which has base files in it to run the cabal server. There is million versions of same files and people cannot fix most basic bugs and expect more.
It makes things extremely complicated and in order to have the most optimised version, it takes a lot of time and effort, so a simple "video or a guide" will not work, as docker has to be made with a specific built to be installed and no one will share that as a final product, but this works as the most simple base, so you can work with it.
On that note, I've seen a bit more "asking" and "searching", so even though this brought activity to forum, it doesn't make it any better, as questions being asked can be found on search and been asked 50 times a year, for the past 7 years.
 
There is other simple ways of starting cabal server in vps, with only centos 7, I don't quite understand why people try docker and make their life harder with lack of knowledge?
Plus, it's not the server files itself, but docker build which has base files in it to run the cabal server. There is million versions of same files and people cannot fix most basic bugs and expect more.
It makes things extremely complicated and in order to have the most optimised version, it takes a lot of time and effort, so a simple "video or a guide" will not work, as docker has to be made with a specific built to be installed and no one will share that as a final product, but this works as the most simple base, so you can work with it.
On that note, I've seen a bit more "asking" and "searching", so even though this brought activity to forum, it doesn't make it any better, as questions being asked can be found on search and been asked 50 times a year, for the past 7 years.

does that mean this can be best used on a stable and almost perfect server?! for the configurations and editing will be pushed back way too long to do,.. :mellow:
 
On my side it is working but there was a shutdown idk why. I will post error when it happened again.
Btw.
Naming convention would be great.
Instead:
Code:
[COLOR=#008000]cabal_server_agent_shop_01_1       /usr/bin/AgentShop_01 -l -c      Up       0.0.0.0:38151->38151/tcp,:::38151->38151/tcp
cabal_server_auth_db_agent_1       /usr/bin/AuthDBAgent -l -c       Up       0.0.0.0:32080->32080/tcp,:::32080->32080/tcp
cabal_server_cash_db_agent_1       /usr/bin/CashDBAgent -l -c       Up       0.0.0.0:38190->38190/tcp,:::38190->38190/tcp
cabal_server_chat_node_01_1        /usr/bin/ChatNode_01 -l -c       Up       0.0.0.0:38121->38121/tcp,:::38121->38121/tcp
cabal_server_db_agent_01_1         /usr/bin/DBAgent_01 -l -c        Up       0.0.0.0:38181->38181/tcp,:::38181->38181/tcp
cabal_server_event_db_agent_1      /usr/bin/EventDBAgent -l -c      Up       0.0.0.0:37110->37110/tcp,:::37110->37110/tcp
cabal_server_event_mgr_svr_1       /usr/bin/EventMgrSvr -l -c       Up       0.0.0.0:38171->38171/tcp,:::38171->38171/tcp
cabal_server_global_db_agent_1     /usr/bin/GlobalDBAgent -l -c     Up       0.0.0.0:38180->38180/tcp,:::38180->38180/tcp
cabal_server_global_mgr_svr_1      global_mgr_svr                   Up       0.0.0.0:38170->38170/tcp,:::38170->38170/tcp
cabal_server_login_svr_01_1        /usr/bin/LoginSvr_01 -l -c       Up       0.0.0.0:38101->38101/tcp,:::38101->38101/tcp
cabal_server_mssql_1               /opt/mssql/bin/permissions ...   Up       0.0.0.0:1433->1433/tcp,:::1433->1433/tcp
cabal_server_party_svr_01_1        /usr/bin/PartySvr_01 -l -c       Up       0.0.0.0:38201->38201/tcp,:::38201->38201/tcp
cabal_server_pc_bang_db_agent_1    /usr/bin/PCBangDBAgent -l -c     Up       0.0.0.0:38140->38140/tcp,:::38140->38140/tcp
cabal_server_rock_and_roll_its_1   world_svr_start /usr/bin/R ...   Up       0.0.0.0:32001->32001/tcp,:::32001->32001/tcp
cabal_server_world_svr_01_01_1     /usr/bin/WorldSvr_01_01 -l -c    Up       0.0.0.0:38111->38111/tcp,:::38111->38111/tcp
[/COLOR]

to this:
Code:
[COLOR=#008000]cabal_server_agent_shop_01       /usr/bin/AgentShop_01 -l -c      Up       0.0.0.0:38151->38151/tcp,:::38151->38151/tcp
cabal_server_db_auth_agent       /usr/bin/AuthDBAgent -l -c       Up       0.0.0.0:32080->32080/tcp,:::32080->32080/tcp
cabal_server_db_cash_agent       /usr/bin/CashDBAgent -l -c       Up       0.0.0.0:38190->38190/tcp,:::38190->38190/tcp
cabal_server_chat_node_01        /usr/bin/ChatNode_01 -l -c       Up       0.0.0.0:38121->38121/tcp,:::38121->38121/tcp
cabal_server_db_agent_01         /usr/bin/DBAgent_01 -l -c        Up       0.0.0.0:38181->38181/tcp,:::38181->38181/tcp
cabal_server_db_event_agent      /usr/bin/EventDBAgent -l -c      Up       0.0.0.0:37110->37110/tcp,:::37110->37110/tcp
cabal_server_event_mgr_svr       /usr/bin/EventMgrSvr -l -c       Up       0.0.0.0:38171->38171/tcp,:::38171->38171/tcp
cabal_server_db_global_agent     /usr/bin/GlobalDBAgent -l -c     Up       0.0.0.0:38180->38180/tcp,:::38180->38180/tcp
cabal_server_global_mgr_svr      global_mgr_svr                   Up       0.0.0.0:38170->38170/tcp,:::38170->38170/tcp
cabal_server_login_svr_01        /usr/bin/LoginSvr_01 -l -c       Up       0.0.0.0:38101->38101/tcp,:::38101->38101/tcp
cabal_server_mssql               /opt/mssql/bin/permissions ...   Up       0.0.0.0:1433->1433/tcp,:::1433->1433/tcp
cabal_server_party_svr_01        /usr/bin/PartySvr_01 -l -c       Up       0.0.0.0:38201->38201/tcp,:::38201->38201/tcp
cabal_server_db_pc_bang_agent    /usr/bin/PCBangDBAgent -l -c     Up       0.0.0.0:38140->38140/tcp,:::38140->38140/tcp
cabal_server_rock_and_roll_its   world_svr_start /usr/bin/R ...   Up       0.0.0.0:32001->32001/tcp,:::32001->32001/tcp
cabal_server_world_svr_01_01     /usr/bin/WorldSvr_01_01 -l -c    Up       0.0.0.0:38111->38111/tcp,:::38111->38111/tcp
[/COLOR]
 
Back