Fate

IMS Core Changelog


IMS Core Changelog


 

The official technical/development game server changelog of the IMS Core addon. Check this thread often to see what's changing with IMS Core. You may suggest changes in the suggestions forum.

 

Format


Server(s):
Date of change(s) completion:
Description of changes:
Notes:

 

Format Explained


Server(s)

This is the name and IP address of the game server(s) the changes took place on.

Date of change(s) completion

The date of which all changes have been made to the server fully and completely.

Description of changes

An overview and description of all of the changes made to the server. Anything non-disclosable should not be placed in the changelog as the changelog is able to be accessed by the general public.

Notes

Any extra notes. May be redacted if none.

0

Share this post


Link to post

Server(s):

Garry's Mod Division (ALL)

Date of change(s) completion:

February 20th, 2018

April 23rd, 2018

Description of changes:

  • Banned players are now disconnected by the server on password check rather than auth, resulting in a far faster disconnect. This should help with any local lag spikes created by players joining. This also prevents connection spams.
  • The disconnect message for bans upon connecting now contains a link to the exact ban.
  • The ulx banid command now has a parameter for Username.
  • The ulx unban command is now a SteamID parameter rather than an online target.
  • IMS Name Control added. This will kick players who have names containing banned words, such as racial or homophobic slurs.
  • A command for reloading bans on currently connected players has been added (ulx reloadbans).
  • Fixed an issue with some commands' chat entry causing a new line.
  • Added IP Ban support and integration.
  • Some chat and console messages were changed.
  • IMS shared player account control added.
    • Players who have a banned account and lend the game to an alternate account via Steam Family Sharing will have their alternate account automatically banned upon connecting.
  • IMS SteamAPI support added.
  • IMS Bans API support added.
  • IMS integration with ULX completely redone so that functions, instead of files, are redefined. Additional reorganization.
  • All IMS API functions changed to JSON format (web and addon) due to various errors in the previous method.
  • Players who are banned or attempt to connect to the server while banned will receive a direct shorthand link to their ban.
  • Players that get banned now receive the same disconnect message as when they try to reconnect (consistency).
  • After attempting to connect while bans, the server will firewall (block) the IP address of the user for three minutes to prevent connection abuse and lag.
  • Clients now get an IMS console print message similar to that of the server startup's on join. In the future this will have:
    • Rank status
    • Donor/subscription status
    • Admin login name (if applicable)

Notes:

None.

0

Share this post


Link to post

Server(s):

Garry's Mod Division (ALL)

Date of change(s) completion:

April 28th, 2018

April 29th, 2018

Description of changes:

  • IMS !lookup (ulx lookup) command now added.
    • Allows for the lookup of:
      • Admin status: usergroup/rank, admin login/identification, and SteamID.
      • Clan status: rank.
      • Bans
    • Further optimized.
  • Fixed a major exploit regarding IMS admin management—undisclosed.
  • File system reworked for ULX, optimized.
  • Support for modules to the core addon added.
  • Support for DarkRP (through the new IMS DarkRP module) added.
    • Tag enforcer will not enforce rpnames, only Steam connection names.
    • Name control support added for rpnames.
  • IMS !staff; !admins; !liststaff; !listadmins (ulx staff) command now added.
    • Lists all staff currently online in a neat and categorized manner.
  • Fixed an issue with shared account control.
  • Fixed an issue with the IMS ULib ban hook.
  • Various optimizations.

Notes:

The exploit mentioned in this changelog will not be disclosed.

0

Share this post


Link to post

Server(s):

Garry's Mod Division (ALL)

Date of change(s) completion:

March 30th, 2020

Description of changes:

  • Fixed an issue where IMS Shared Account Control would not properly query.
  • Fixed an issue that could potentially have caused a server crash.
  • Fixed a client-based lua error that would occur upon joining the server. This was due to an outdated configuration file include.
  • Fixed some outdated URLs.

Notes:

None

0

Share this post


Link to post

Server(s):

Garry's Mod Division (ALL)

Date of change(s) completion:

April 5th, 2020

Description of changes:

  • Added a new proprietary IMS system that keeps track of who is friends with who on the server in an optimized manner.
    • This allows us, for example, to block RDM reports in TTT for players who are friends with eachother (fake/joke reports).
  • Overhauled the !friends <target> command to use this new optimized and fast system.
  • Added a new IMS Bans command - !banfriends <target> <duration> <reason>
    • This command bans the target and all of their currently connected friends on the server for the same duration and reason.
    • This is exclusive to IMS management (admins).
    • This allows for grief teams to be handled in a more efficient manner. Often times in games like TTT, groups of friends will play and if one starts breaking rules, many of the others will too. We call this a "grief team" and admins often have to manually ban each of the members before they disconnect, or grab information after they disconnect. To make this process easier, this command has been added.
    • Please note if this command is used, each and every person that is banned had to be part of the wrongdoing. Affiliation does not imply involvement in the rulebreaking.

Notes:

None

0

Share this post


Link to post

Server(s):

Garry's Mod Division (ALL)

Date of change(s) completion:

June 12th, 2020

Description of changes:

  • Added a more advanced Steam shared account control system.
    • Players who do not own the game but have had the game Steam Family Shared to them are welcome to play our servers.
    • Please note that when lending a game, if the person you have lent it to gets banned on our services, our system will automatically ban the lender account and prevent any subsequent lent accounts from that lender account from playing.

Notes:

None

0

Share this post


Link to post
Guest
This topic is now closed to further replies.