https://github.com/netsstea/cabal_ep8_server
https://github.com/netsstea/cabal_ep8_server
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/netsstea/cabal_ep8_server
- Owner: netsstea
- Created: 2022-09-15T16:32:06.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-09-28T14:51:12.000Z (over 3 years ago)
- Last Synced: 2025-01-29T03:51:23.589Z (over 1 year ago)
- Language: Shell
- Size: 53.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
## Installing
## Docker
Install [Docker](https://www.docker.com/get-started)
### Environment
Copy .env.example to .env and configurate .env
```
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 multiplier
BALZ_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
```
Otherwise, your container will not start.
## Build containers
```cmd
docker-compose build
```
## Database
Up container
```cmd
docker-compose up -d mssql
```
Restore database
```cmd
docker-compose exec mssql sh restoredb.sh
```
## Server
Start database agents
```cmd
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
docker-compose down global_db_agent auth_db_agent cash_db_agent event_db_agent pc_bang_db_agent db_agent_01 rock_and_roll_its
```
Start Global Manager Server
```cmd
docker-compose up -d global_mgr_svr
docker-compose down global_mgr_svr
```
Wait loading Global Manager Server (~20-30 sec)
Start other services
```cmd
docker-compose up -d party_svr_01 chat_node_01 event_mgr_svr login_svr_01 agent_shop_01
docker-compose down party_svr_01 chat_node_01 event_mgr_svr login_svr_01 agent_shop_01
```
Start world server (channels)
Premium
```cmd
docker-compose up -d world_svr_01_01
```
War
```cmd
docker-compose up -d world_svr_01_02
```
Start M War channels (M War channels auto restart every 4 hours)
```cmd
docker-compose up -d world_svr_01_03 world_svr_01_04 world_svr_01_05 world_svr_01_06 world_svr_01_07
```
### Stop server
```cmd
docker-compose down
```
### Service status
```cmd
docker-compose ps
```
### Service logs
```cmd
docker-compose logs container_name
```
example
```cmd
docker-compose logs global_mgr_svr
```