ULX

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

0 Members and 1 Guest are viewing this topic.

Offline captain1342

  • Full Member
  • ***
  • Posts: 104
  • Karma: 6
  • Quality is our standard
    • Aperture Development - Quality is our standard
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 Development
Quality is our standard

Website - GitHub  - Forum  - Steam  - Discord

Offline captain1342

  • Full Member
  • ***
  • Posts: 104
  • Karma: 6
  • Quality is our standard
    • Aperture Development - Quality is our standard
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 Development
Quality is our standard

Website - GitHub  - Forum  - Steam  - Discord

Offline captain1342

  • Full Member
  • ***
  • Posts: 104
  • Karma: 6
  • Quality is our standard
    • Aperture Development - Quality is our standard
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 Development
Quality is our standard

Website - GitHub  - Forum  - Steam  - Discord

Offline DarkIce

  • Newbie
  • *
  • Posts: 4
  • Karma: 0
Re: MSync - Keep your servers synchronised
« Reply #3 on: April 12, 2017, 04:48:06 AM »
Nice i like it alot i am using this on my server. I hope you release utime sync soon too. I found also a bug if someone get banned it always says [MSync]Player (Unknown) got banned for 4 months 18 days 6 hours 3minutes 44 seconds for reason: rdm by: (Unknown)
and i want to show who banned who and not unknown.

Offline captain1342

  • Full Member
  • ***
  • Posts: 104
  • Karma: 6
  • Quality is our standard
    • Aperture Development - Quality is our standard
Re: MSync - Keep your servers synchronised
« Reply #4 on: May 09, 2017, 07:05:42 AM »
We will look into it asap
Aperture Development
Quality is our standard

Website - GitHub  - Forum  - Steam  - Discord

Offline captain1342

  • Full Member
  • ***
  • Posts: 104
  • Karma: 6
  • Quality is our standard
    • Aperture Development - Quality is our standard
Re: MSync - Keep your servers synchronised
« Reply #5 on: May 27, 2020, 05:05:38 AM »
MSync 1 reached EOL. It won't recieve any future updates or support by the Aperture Development team. We developed a new version MSync 2, which has been released on our github, and the steam workshop.

Here is the full explaination for it: https://steamcommunity.com/groups/Aperture-Development-EN/announcements/detail/2210648554964127529

I am asking the staff team hereby to close this thread and move it to archived or delete it entirely as MSync 1 is a unsafe product.
Aperture Development
Quality is our standard

Website - GitHub  - Forum  - Steam  - Discord