GR1FF1N 236 / 4,748 Report Post Posted August 7, 2017 This Forum will be used by authorized staff of GFL to post what updates have been made to the server. Share this post Link to post Share on other sites More sharing options...
Roy 10,832 / 0 Report Post Posted August 22, 2017 8-21-17 EU Fixed HLStatsX not working (will take effect on server restart). Fixed an issue related to SourceBans not loading correctly. Added an A Record - euar1.gflclan.com (resolves to 79.137.121.130). Thanks! Share this post Link to post Share on other sites More sharing options...
GR1FF1N 236 / 4,748 Report Post Posted October 19, 2017 10/19/17 - Added Flashbangs and Knife rounds. (Please message me if there are any bugs) - Shifted focus to updating EU server and some plugins Share this post Link to post Share on other sites More sharing options...
GR1FF1N 236 / 4,748 Report Post Posted April 9, 2018 Edited April 9, 2018 by GR1FF1N 4/9/18 - EU server will be getting a new Manager and WILL be updated. Edited April 9, 2018 by GR1FF1N Share this post Link to post Share on other sites More sharing options...
Roy 10,832 / 0 Report Post Posted November 11, 2018 11-10-18 Updated SourceMod & MetaMod which fixed the server crashing when choosing a team. Changed the server's host name. Thanks. Share this post Link to post Share on other sites More sharing options...
VirusKing 262 / 4,028 Report Post Posted December 16, 2018 Edited December 16, 2018 by virusking 16-December-2018 Added Added scout custom round Added reconnect plugin to reduce the player timeout/crashing issue Added GameMe stats ranking plugin for to replace Hlstats, all the old stats have been reset. New Stats can be found here or in-game with command rank Added anti bhop, antispam and couple anticheat plugins to automate most common/obvious cheat bans (working really effectively so far, +22 bans in 12 hours) Added new ban/mute/gag reasons and removed unnecessary ones that have nothing to do with 1v1 for admins Chat tags for VIPs, Members and Staff will be enabled once the plugin gets authorized by TOG Enabled command !calladmin for people to spam our shoutbox every time they get killed (waiting for it to be connected, SoonTM) Updated MOTD and admin list to be up to date Changed Increased map time limit from 12 to 15 minutes Lowered AFK Manager movement requirement, as it kept moving players to spectator that won their arena and were walking around spawn waiting for a new round Lowered AFK manager time before moving to spectate, since a lot of people keep being AFK for multiple rounds with a bit of movement which makes those rounds pointless Increased delay between automated messages in chat, because it was too spammy affecting the normal discussions Removed Removed annoying maps that kill the server population (still have to review all maps and get feedback on maps to add/remove) Removed AUG and sg556 weapons as they are heavily disliked and annoying when someone uses them Removed a lot of unnecessary plugins, updated outdated ones Removed unnecessary admin commands (burn, gravity etc.) All inactive operator/admins removed Removed HLradio as panorama update makes it useless and it's just spamming chat Maps removed: am_shutdown am_subway_gfl Edited December 16, 2018 by virusking Share this post Link to post Share on other sites More sharing options...
VirusKing 262 / 4,028 Report Post Posted December 19, 2018 Edited December 19, 2018 by virusking 19-December-2018Added Added Deagle custom round option Added Revolver custom round option Added more logging for server related events Removed Removed map am_tunnel - Extremely hated and rtv'ed map Removed CS:GO holiday winter mode Removed unnecessary plugins Changed Fixed challenge round client preference not being saved on map change/reconnection Fixed 1v1 error spam of OnPlayerDeath caused by player disconnecting while still alive Updated plugins Edited December 19, 2018 by virusking Share this post Link to post Share on other sites More sharing options...
VirusKing 262 / 4,028 Report Post Posted December 20, 2018 Edited December 20, 2018 by virusking Added Added SourceBans synchronization to gameme stats, so banned users will be removed from the ranking Changed Gameme stats does not show city location in the player details, now only country is visible Updated Updated Source/Metamod Updated Sourcebans/sourcecomms from ancient dev branch Updated server ad messages to actually show the player count and map name !hop to hop between servers Edited December 20, 2018 by virusking Share this post Link to post Share on other sites More sharing options...
Roy 10,832 / 0 Report Post Posted December 20, 2018 Fixed Members, Supporters, and VIPs not loading. Was due to a missing config file for the REST in Pawn extension. Notes I'm sorry for the server crash. When debugging my plugin + the REST in Pawn extension, I tried reloading the REST in Pawn extension in-game, that was a bad idea as it resulted in a server crash. Thanks. Share this post Link to post Share on other sites More sharing options...
VirusKing 262 / 4,028 Report Post Posted December 25, 2018 Added VIP Custom tag option, use !settag <tag> , GFL has VIP sale for 40% off at this moment! Knife only round Fixed AFK manager occasionally displaying warning messages in the wrong language AFK manager not parsing translation file correctly (spamming error logs) Multi1v1 causing server to become unresponsive on the first death of the round when map just loaded in certain situations (rip 32/32 population) Multi1v1 plugin causing weaponspawn errors Smac errors Removed am_loot Comment: Very hated map am_heaven_gardens Comment: Map prop not setup, touching grass prop makes the server lag out into red Happy Christmas to whoever is reading this Share this post Link to post Share on other sites More sharing options...
VirusKing 262 / 4,028 Report Post Posted December 26, 2018 Added Cvar violation detection for cheats that bypass them More logging to detect crashes/exploits User CMDs logging Locked all server cvars that should not be changed and setup auto kick if they are not set correctly (except the ones related to cheating) Hopefully fixed the server crash exploit New map: am_walterv2 am_aztec2018 am_basement_2019 am_crossfire am_onroof am_winter_challenge Share this post Link to post Share on other sites More sharing options...
Roy 10,832 / 0 Report Post Posted January 8, 2019 Added A plugin to possibly fix server crashes regarding a null.wav file. Notes Here is the source code of the plugin that was altered to suite the newest version of SourceBans: #include <sdktools_sound> #undef REQUIRE_PLUGIN #tryinclude <materialadmin> #tryinclude <sourcebanspp> bool g_bBanClient; #if defined _materialadmin_included bool g_bMaterialAdmin; #endif #if defined _sourcebans_included bool g_bSourceBans; #endif int g_iConnectNetMsgCount[MAXPLAYERS + 1]; char g_szLog[PLATFORM_MAX_PATH]; public Plugin myinfo = { name = "NullWave Crash Fix", author = "backwards, IT-KiLLER, SM9();, Roy (Christian Deacon)", description = "Exploit Fix for [SB] & [MA]", version = "0.2.2" } public void OnPluginStart() { HookEvent("player_connect_full", Event_PlayerConnectFull, EventHookMode_Pre); AddNormalSoundHook(NormalSoundHook); AddAmbientSoundHook(AmbientSoundHook); BuildPath(Path_SM, g_szLog, sizeof(g_szLog), "logs/NullWaveCrashFix.log"); ConVar CVar; (CVar = CreateConVar("sm_nwfix_ban", "1", "Should the client be banned for crash attempt?", FCVAR_PROTECTED, true, _, true, 1.0)).AddChangeHook(CVarChanged_Ban); g_bBanClient = CVar.BoolValue; #if defined _sourcebans_included g_bSourceBans = LibraryExists("sourcebans++"); #endif #if defined _materialadmin_included g_bMaterialAdmin = LibraryExists("materialadmin"); #endif AutoExecConfig(true, "NullWaveFix"); } public void CVarChanged_Ban(ConVar CVar, const char[] oldValue, const char[] newValue) { g_bBanClient = CVar.BoolValue; } public void OnLibraryAdded(const char[] szName) { #if defined _sourcebans_included if (StrEqual(szName, "sourcebans++")) g_bSourceBans = true; #endif #if defined _materialadmin_included if (StrEqual(szName, "materialadmin")) g_bMaterialAdmin = true; #endif } public void OnLibraryRemoved(const char[] szName) { #if defined _sourcebans_included if (StrEqual(szName, "sourcebans++")) g_bSourceBans = false; #endif #if defined _materialadmin_included if (StrEqual(szName, "materialadmin")) g_bMaterialAdmin = false; #endif } public void OnMapStart() { for (int i = 1; i <= MaxClients; i++) g_iConnectNetMsgCount[i] = 0; } public void OnClientDisconnect(int client) { g_iConnectNetMsgCount[client] = 0; } public Action Event_PlayerConnectFull(Event event, const char[] name, bool dontBroadcast) { int client = GetClientOfUserId(event.GetInt("userid")); if (client && !IsClientInGame(client) && IsClientConnected(client) && !IsFakeClient(client) && !IsClientSourceTV(client) && !IsClientReplay(client)) { if (!IsClientInKickQueue(client)) { KickClient(client, "Something went wrong, please retry connecting"); LogToFileEx(g_szLog, "Kicked %L for sending an early player_connect_full event (Possible crash attempt)", client); } event.BroadcastDisabled = true; return Plugin_Changed; } if (++g_iConnectNetMsgCount[client] == 1) return Plugin_Continue; if (!IsClientInKickQueue(client)) { LogToFileEx(g_szLog, "%s %L for sending more than one player_connect_full event (Confirmed crash attempt)", g_bBanClient ? "Banned" : "Kicked", client); if(g_bBanClient) BanCrasher(client); else KickClient(client, "Attempted server crash exploit"); } event.BroadcastDisabled = true; return Plugin_Changed; } stock void BanCrasher(int client) { #if defined _materialadmin_included if(g_bMaterialAdmin) { MABanPlayer(0, client, MA_BAN_STEAM, 0, "Attempted server crash exploit"); return; } #endif #if defined _sourcebans_included if(g_bSourceBans) { SBPP_BanPlayer(0, client, 1200, "Attempted server crash exploit"); return; } #endif BanClient(client, 0, BANFLAG_AUTO, "Attempted server crash exploit", "Attempted server crash exploit"); } public Action NormalSoundHook(int clients[64], int &numClients, char sample[PLATFORM_MAX_PATH], int &entity, int &channel, float &volume, int &level, int &pitch, int &flags) { return IsNullWav(sample) ? Plugin_Stop : Plugin_Continue; } public Action AmbientSoundHook(char sample[PLATFORM_MAX_PATH], int &entity, float &volume, int &level, int &pitch, float pos[3], int &flags, float &delay) { return IsNullWav(sample) ? Plugin_Stop : Plugin_Continue; } stock bool IsNullWav(char[] name) { return !name[0] || name[0] == 'c' && (StrEqual(name, "common\null.wav") || StrEqual(name, "common/null.wav")); } Thanks. Share this post Link to post Share on other sites More sharing options...
Roy 10,832 / 0 Report Post Posted July 23, 2019 7-23-19 Moved server to Anycast network. New IP address is 92.119.148.2:27015. CPU upgraded from Intel i7-4790K to Intel i7-7700K. Fixed in-game ranking not showing for GameME. Issue with GameME not working in-game had to do with our previous hosting provider appearing to block RCON port 27017 (TCP) on the firewall itself. This was resolved by moving the server to our new hosting provider who has this opened. Thank you. Share this post Link to post Share on other sites More sharing options...
Roy 10,832 / 0 Report Post Posted November 21, 2019 11-20-19 Updated SourceMod to the latest version which fixed the issue regarding not being able to spawn into the server. Thanks. Share this post Link to post Share on other sites More sharing options...