#
Cross-Server
This guide describes how to use CoinsEngine on multiple servers connected to the same MySQL database.
Balance sharing and synchronization depends on the Column_Name
and Synchronized
currency settings.
Sync_Interval
value in the engine.yml must be enabled (≥ 1) on all servers with balance synchronization!
#
Scenario #1
Currency: money.yml
Same balance on all servers.
- Server A:
Column_Name: money
,Synchronized: true
- Server B:
Column_Name: money
,Synchronized: true
- Server C:
Column_Name: money
,Synchronized: true
#
Scenario #2
Currency: money.yml
Different balance on all servers.
- Server A:
Column_Name: money_a
,Synchronized: false
- Server B:
Column_Name: money_b
,Synchronized: false
- Server C:
Column_Name: money_c
,Synchronized: false
#
Scenario #3
Currency: gems.yml
Different balance on server A, shared balance on servers B and C.
- Server A:
Column_Name: gems_a
,Synchronized: false
- Server B:
Column_Name: gems_shared
,Synchronized: true
- Server C:
Column_Name: gems_shared
,Synchronized: true