PivityGmodStore

GTawards :: Awards for onlinetime [MySQL/SQLite]

(24)(58)

You can always read the reviews or discuss this product

Stable3.0.0

Massive performance improvements on the server

GTawards should now have minimal impact on server performance and not cause lag spikes every 60 seconds:

  1. No longer network each player's time to each player. You can re-enable this (e.g. to show player times in scoreboard) using the new GTawards.BroadcastTime setting.
  2. No longer re-network player time every 60 seconds, but only once on join and when updated via an admin.
  3. Mass update player times: No longer execute a single query per player every minute.
  4. No longer load all players when loading the toplist, but only the 50 players that will be listed on a page.


Performance improvements on the client

  1. No longer re-render time panel every 60 seconds, but only on rank and setting changes.
  2. No longer use a website with Bootstrap and JQuery for rendering the panel, but use simple Lua painting.


Added features

  1. Proper page selection in top player list.
  2. Display weeks in time string.
  3. Add week selection when adding a rank.
  4. Added newgtawards_migrate_gextension concommand, which allows to migrate all the time from GExtension to GTawards. See README for detailed information.
  5. New cornerRadius setting.
  6. Added support for latest mysqloo.
  7. Added new configs in sh_config.lua allowing more granular control over notifications.


Removed features

  1. Removed ability to animate the time panel, because we are no longer using Bootstrap.
  2. Removed tmysql4 support, as it is no longer maintained.


How to upgrade

  1. Remove old gtawards folder (no worries, your data is safe)
  2. Upload new gtawards folder
  3. Edit configs in lua/gtawards/config/ to your liking
  4. If using MySQL, make sure you have a recent version of mysqloo installed
  5. Start the server and type gtawards_migrate_v2 into server console