Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[EP8] Server in Docker

Joined
May 28, 2014
Messages
75
Reaction score
145
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:
Newbie Spellweaver
Joined
Feb 5, 2013
Messages
9
Reaction score
1
-TG add and start
-Channel restart
-Server restart
-Firewall adds + packet filter
-Crontab adds + auto tg starts + RockAndRollITS auto restart (hourly)

can you share to me how to setup firewall adds + packet filter on normal OS (not docker) ?
 
Initiate Mage
Joined
Mar 5, 2022
Messages
4
Reaction score
1
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
 
Initiate Mage
Joined
Mar 13, 2022
Messages
1
Reaction score
0
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.
 
Joined
May 28, 2014
Messages
75
Reaction score
145
@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
 
Joined
May 28, 2014
Messages
75
Reaction score
145
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
restore - [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

You must be registered for see attachments list
Last edited:
Junior Spellweaver
Joined
Mar 15, 2022
Messages
174
Reaction score
8
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...
 
Joined
Jul 24, 2011
Messages
806
Reaction score
615
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..
 
Junior Spellweaver
Joined
Mar 15, 2022
Messages
174
Reaction score
8
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:
 
Joined
Aug 27, 2013
Messages
800
Reaction score
1,966
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.
 
Junior Spellweaver
Joined
Mar 15, 2022
Messages
174
Reaction score
8
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:
 
Newbie Spellweaver
Joined
Feb 11, 2019
Messages
5
Reaction score
1
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
Top