Author Topic: MSync - Keep your servers synchronised  (Read 343 times)

0 Members and 1 Guest are viewing this topic.

Offline captain1342

  • Jr. Member
  • **
  • Posts: 66
  • Karma: 1
    • View Profile
    • Aperture-Hosting
MSync - Keep your servers synchronised
« on: January 29, 2017, 08:38:29 AM »
This is the all around solution for multi-server communities

WORKSHOP LINK: http://steamcommunity.com/sharedfiles/filedetails/?id=852290771
GITHUB LINK: https://github.com/captain1242/MSync

MSync

MySQL
Synchronisation

Join my Website: https://Aperture-Hosting.de - An forum for developers and support all around GMod

##Features##

MSync: ( MySQL Synchronisation )

MSync is the all around solution for server synchronisation.

- In-Game configuration via XGUI
- Settings saveable
- to get the current version enter: 'msync_version' into the server console
- Even with allowCSlua the people can't get the settings table without permission. Who tryes to 'force get it' gets kicked

MRSync: ( MySQL Rank Synchronisation )

MRSync will keep your staff team synchronised with possibility to have 2 or more different staff teams.
- Saving ranks on: ClientDisconnect and ServerStop
- Ability to set ranks that get synced throught all servers
- Ability to set ranks as 'ignored' to make them not saving in the database.

MBSync: ( MySQL Ban Synchronisation )

MBSync is the free solution for synchronised bans. If you ban someone hes banned on your server network.
- ulx checkban <steamid> command
- Overwrites "ulx ban","ulx banid" and "ulx unban"
- an ban message which says all the needed infos for an unban request

##Requirements##

1. MySQLoo ( https://facepunch.com/showthread.php?t=1515853 )
2. ULX and ULib ( http://ulyssesmod.net/downloads.php )
3. an MySQL Database

##Basic Setup##

First you need to install MySQLoo which can be found here: https://facepunch.com/showthread.php?t=1515853
An exelent instruction of how to install it can be found here: https://help.serenityservers.net/index.php?title=Garrysmod:How_to_install_mysqloo_or_tmysql

After that you need to setup a database for your ranks.
1. Create a user for MSync with a complex password
2. Add a database scheme to it for MSync.
3. Setup your settings in-game
4. Restart your server
5. If it says [MSync] Connected to Database you are done.

#Planned features#

- Webpanel
- MWS ( MySQL Warning System )
- Rank backups
- MPSync ( MySQL Permission Synchronisation )
- MUSync ( MySQL Utime Synchronisation )

#Support/Bugs#

Please use my support ticked system at: https://www.aperture-hosting.de/ticketsystem/
Or mail me under: Webmaster@Aperture-Hosting.de

#Other#

Join my Community to talk to other Programmers and for help with your stuff:
Web: https://Aperture-Hosting.de/
TeamSpeak: ts3.Aperture-Hosting.de
Discord: https://discord.gg/wxpbtYk
Support: https://www.aperture-hosting.de/ticketsystem/

Follow me on GitHub: https://github.com/captain1242

Communities I am Playing on:

Cloudsdale Gaming - http://CloudsdaleGaming.com/
X-Coder Buildserver
« Last Edit: March 12, 2017, 05:56:53 PM by captain1342 »
Aperture-Hosting Manager

Web: https://Aperture-Hosting.de
Mail: Webmaster@Aperture-Hosting.de
Github: https://github.com/captain1242
Discord: https://discord.gg/wxpbtYk
Teamspeak: ts3.Aperture-Hosting.de
Support: https://www.aperture-hosting.de/ticketsystem/
"Hosting with Vision"

Offline captain1342

  • Jr. Member
  • **
  • Posts: 66
  • Karma: 1
    • View Profile
    • Aperture-Hosting
Re: MSync - Keep everything synchronised
« Reply #1 on: March 10, 2017, 03:52:40 PM »
I fixed the outdated GitHub link. We moved the Addon to its own Repositorie.

GitHub Link: https://github.com/captain1242/MSync
Aperture-Hosting Manager

Web: https://Aperture-Hosting.de
Mail: Webmaster@Aperture-Hosting.de
Github: https://github.com/captain1242
Discord: https://discord.gg/wxpbtYk
Teamspeak: ts3.Aperture-Hosting.de
Support: https://www.aperture-hosting.de/ticketsystem/
"Hosting with Vision"

Offline captain1342

  • Jr. Member
  • **
  • Posts: 66
  • Karma: 1
    • View Profile
    • Aperture-Hosting
Re: MSync - Keep everything synchronised
« Reply #2 on: March 12, 2017, 08:40:26 AM »
Changelog:
Code: [Select]
Update: 29. Jan.
Initial Release

Update: 29. Jan. at 17:16
- Bugfix

Update: 29. Jan. at 18:43
- Bugfix

Update: 29. Jan. at 20:07
- Bugfix: Fixed Chat commands were overwritten even if MBSync was disabled

Update: 30. Jan. at 20:27
- Bugfix: Fixed an issue with the CheckPassword Hook

Update: 5. Feb. at 22:32
Intigrated Changes made by: Princess Celestia

Update: 25. Feb. at 22:10
- Bugfix

Update: 12. März at 1:26
MySQL Bugfixes
- Added new way of adding players to the Rank Table
- Fixed bug with doubled entrys
- Optimized the SQL
- Saving DB version now inside a DB table and local
- Update from MRSync A 1.3 to A 1.5
- Update from MSync 1.3 to 1.4
- Update DB from 1.3 to 1.4

WARNING: ALL PRE USERS OF MSYNC THERE WAS A CHANGE OF THE MRSYNC TABLE IT NOW USES STEAMID64 SO YOU NEED TO DROP THE OLD TABLE TO KEEP THE TABLE CLEAN

Update: 12. März at 16:35
- Fixed bug with module tables not being created
- Fixed injection possibility at the rank name
- Added settings saving when Shutting down the server
- MRSync is now BETA 1.6
- MBSync is now A 1.2
- DBVersion is now 1.5
--MSync.RDBVersion = 1.4
--MSync.BDBVersion = 1.4
- MSync version is now 1.5
Aperture-Hosting Manager

Web: https://Aperture-Hosting.de
Mail: Webmaster@Aperture-Hosting.de
Github: https://github.com/captain1242
Discord: https://discord.gg/wxpbtYk
Teamspeak: ts3.Aperture-Hosting.de
Support: https://www.aperture-hosting.de/ticketsystem/
"Hosting with Vision"