Garry's Mod - Rubat

Artwork showcased: "Movie Night"

The June 2023 Update is now live.

This update adds a few new visual effects for mappers and modellers to take advantage of, for better visuals.

There are also new additions for the Hammer Editor for mappers to enjoy, such as new entities, static prop lightmaps, and more.

We are also introducing experimental changes that remove the script limit for singleplayer, so that you can play with all your addons regardless of how many you have installed.

This update also adds a new option to delete temporary server files on game shutdown, such as sprays. This feature is controlled by gmod_delete_temp_files console variable and is enabled by default. If you wish to disable this feature, you can set the console variable to 0.

And as usual, there are plethora of new Lua API additions and changes for modders to create even cooler addons.

You can find the full change list for this update in our blog post:
https://gmod.facepunch.com/blog/june-2023-update

This update requires servers to update before you can join them.

This means that for a certain amount of time after the update releases you may be unable to join servers and get a message saying "The server is running an older version of the game" instead. You will have to wait for servers to update before you can join them again.

You cannot downgrade to a previous version of the game. Please be patient and let server owners update their servers.

June 30 Hotfix:
  • Fixed a crash related to rendering static props
  • Case insensitive search for singleplayer files
  • Fixed addons breaking properties system clientside
  • Fixed a server crash when maxplayers is set in server.cfg and the command line
  • Made Combine Gunship aim at player's center so it can actually hit players
  • Fixed Combine APC bullet tracer coming from the wrong attachment
  • Fixed combine APC rockets going over player's head with certain hold types
  • Fixed a crash with DMX unserializer when external references are used
Garry's Mod - Rubat
Hello everyone,

The next Garry's Mod update is coming soon!

The current plan is to release the next Garry's Mod update on 28th of June at 4PM GMT.
The update will be mandatory for all server owners, so write the date down, servers will need to be updated before they can be joined.

You can preview the list of upcoming changes here:
https://wiki.facepunch.com/gmod/Update_Preview_Changelog

Please note this list is still work in progress and is subject to change.

Help us test the update
We kindly ask anyone willing to help us test this update before it releases (especially modders and server owners), to minimize any potential problems with the update.

You will find instructions on how to test the upcoming update below.

You can report any found issues in the comments below, on our official Discord server or on our official bug tracking repository on GitHub: (be sure to search before posting)
https://github.com/Facepunch/garrysmod-issues
https://discord.com/invite/gmod

Pre-release Steam Branch
The Pre-Release Steam beta branch for Garry's Mod has been updated and contains all the changes that will be included in the next update.

If you want to set up an Dedicated Server instance using the Pre-Release branch, see this article: https://wiki.facepunch.com/gmod/Downloading_a_Dedicated_Server

How to switch game branches:
  1. Exit the game
  2. Right click on Garry's Mod in Steam and select Properties
  3. Go to the Betas tab and select your desired branch
None - This is the normal version of the game
Pre-Release - This is the next update
Dev - This is a bleeding edge version of the game, expect it to contain more bugs than usual
Apr 18, 2023
Garry's Mod - Rubat
Hey everyone,

We are releasing a small patch today.

The entire change log is as follows:
  • Fixed ToolGun:GetToolObject returning local players values for other players clientside
  • Fixed potential Lua errors with PropSpawn effect
  • Fixed an infinite loop with util.TableToJSON when a table has __index that always gives non-nil output
  • Refresh language files on gamemode change
  • Reworked how GetItemInfo timeout works for WorkshopDL to hopefully work better
  • Fixed crashes when barnacle m_hTongueTip's m_pSpring is null
  • Throttled CreateFragmentsFromFile messages to 1 a second to avoid lag
  • Expanded the 'Your map differs from the servers' kick reason with more info
  • Fixed a server crash to do with invalid vehicle scripts for airboats
  • Fixed a crash when accessing self.loco of a deleted nextbot
  • Try to prevent crashing when (re)loading textures from .png
  • Use snd_musicvolume instead of volume for loading screens (Community Contribution)
  • TTT: Fixed ironsight position when in singleplayer (Community Contribution)
  • IncludeCS now returns result of include() (Community Contribution)
  • Contain DButton's image size if it's too big (Community Contribution)
  • Added the Derma Icon Browser (derma_icon_browser console command) (Community Contribution)
  • Refactored weapon_medkit so it is easier to change/extend (Community Contribution)
  • Menu support for util.IsBinaryModuleInstalled (Community Contribution)
  • Added Panel:Set/GetTooltipDelay (Community Contribution)
  • Added vgui.Exists (Community Contribution)
  • Security fixes

April 19 changes:
  • Fixed a Lua error about "derma_icon_browser.lua"
  • Fixed a regression with language getting reset to Steam's language if your chosen in-game language is English

May 3 changes:
  • Crash fixes

May 5 changes:
  • More crash fixes

May 10 changes:
  • Fixed an issue with handling of asset:// URLs
  • Update Steamworks API to v1.57
  • Added sv_cheats requirement to some console commands and variables that are either unuseful, or should only be used for development


Servers are recommended to update as soon as possible.

Garry's Mod - Rubat

Artwork showcased: "Sandvich Ops."

The January 2023 Update is now live.

You can find the full change list for this update in our blog post:
https://gmod.facepunch.com/blog/january-2023-update

January 26 Update: Fixed a regression with Lua effect auto refresh causing errors.

February 10 Update:
* Fixed procedural textures of size 32768 trying to allocate way too much memory
* Disallow loading of procedural textures above 64k on any side (with a warning)
* Added more info to "CFontTextureRegen: Failed to allocate X bytes" warning (and should also be less crash prone when it happens)
* Simplified gmod_tool concommand code
* Call TOOL:ReleaseGhostEntity on holster even when TOOL:Holster doesn't
* TGA loading: do not try to read data if overflowed - Simply displays better warning, it wasn't actually reading any data
* Make string.ToTable work with numbers again
* Fixed timer spam from medkit weapon (Community Contrib)
* Security update
Garry's Mod - Rubat
Hello everyone,

The next Garry's Mod update is coming soon!

The current plan is to release the next Garry's Mod update on 25th of January at 4PM GMT.
The update will be optional for all server owners, but naturally it is highly recommended to update to receive all the latest features and improvements.

You can preview the list of upcoming changes here:
https://wiki.facepunch.com/gmod/Update_Preview_Changelog

Please note this list is still work in progress and is subject to change.

Help us test the update
We kindly ask anyone willing to help us test this update before it releases (especially modders and server owners), to minimize any potential problems with the update.

You will find instructions on how to test the upcoming update below.

You can report any found issues in the comments below, on our official Discord server or on our official bug tracking repository on GitHub: (be sure to search before posting)
https://github.com/Facepunch/garrysmod-issues
https://discord.com/invite/gmod

Pre-release Steam Branch
The Pre-Release Steam beta branch for Garry's Mod has been updated and contains all the changes that will be included in the next update.

If you want to set up an Dedicated Server instance using the Pre-Release branch, see this article: https://wiki.facepunch.com/gmod/Downloading_a_Dedicated_Server

How to switch game branches:
  1. Exit the game
  2. Right click on Garry's Mod in Steam and select Properties
  3. Go to the Betas tab and select your desired branch
None - This is the normal version of the game
Pre-Release - This is the next update
Dev - This is a bleeding edge version of the game, expect it to contain more bugs than usual
Garry's Mod - Rubat

Artwork showcased: "Sky Train"

The June 2022 Update is now live.

You can find the full change list for this update in our blog post:
https://gmod.facepunch.com/blog/june-2022-update


This update requires servers to update before you can join them.

This means that for a certain amount of time after the update releases you may be unable to join servers and get a message saying "The server is running an older version of the game" instead. You will have to wait for servers to update before you can join them again.

You cannot downgrade to a previous version of the game. Please be patient and let server owners update their servers.
Garry's Mod - Rubat
Hello everyone,

The next Garry's Mod update is coming soon!

The current plan is to release the next Garry's Mod update on 8th of June at 1PM GMT.
The update will be mandatory for all server owners, so mark the date and time. Servers will need to be updated before people can join them again.

You can preview the list of upcoming changes here:
https://wiki.facepunch.com/gmod/Update_Preview_Changelog

Please note this list is still work in progress and is subject to change.

Help us test the update
We kindly ask anyone willing to help us test this update before it releases (especially modders and server owners), to minimize any potential problems with the update.

You will find instructions on how to test the upcoming update below.

You can report any found issues in the comments below, on our official Discord server or on our official bug tracking repository on GitHub: (be sure to search before posting)
https://github.com/Facepunch/garrysmod-issues
https://discord.com/invite/gmod

Pre-release Steam Branch
The Pre-Release and x86-64 Steam beta branches for Garry's Mod has been updated and contain all the changes that will be included in the next update.

If you want to set up an Dedicated Server instance using the Pre-Release branch, see this article: https://wiki.facepunch.com/gmod/Downloading_a_Dedicated_Server

How to switch game branches:
  1. Exit the game
  2. Right click on Garry's Mod in Steam and select Properties
  3. Go to the Betas tab and select your desired branch
None - This is the normal version of the game
Pre-Release - This is the next update
Dev - This is a bleeding edge version of the game, expect it to contain more bugs than usual
Mar 17, 2022
Garry's Mod - Rubat
Hey everyone,

We are releasing another small patch today.

The entire change log is as follows:
* Relaxed threshold for "Too many voice packets in a single frame!" kick
* Fixed crashing with npc_apcdriver when it doesn't have its vehicle
* Added console warnings when npc_apcdriver/npc_vehicledriver is removed due to it not having its vehicle to drive

As usual servers are recommended to update at earliest convenience.
Mar 10, 2022
Garry's Mod - Rubat
Hey everyone,

We are releasing another small patch today.

The entire change log is as follows:
  • Disallowed physics creation/destruction functions from being called on jeeps/airboats to prevent crashes
  • Allowed physgunning persistent props when persistence is disabled
  • Fixed an issue with halo library not resetting color of pp/copy, which in some cases makes usage of halo library fill the whole screen with a color
  • Fixed Lua errors when trying to activate non Toggle Camera or Dynamite from a tool Button that was loaded from a save in multiplayer
  • Improved save loading so it sets player ownership of spawned entities to a player in more cases
  • Fixed vgui_slideshow_display crashing the game without materials to display
  • Fixed a crash when trying to play bad ADPCM .wav files
  • Fixed file.AsyncRead returning garbage when the target file has no data
  • Added NextBot.GetLastKnownArea and NextBot.ClearLastKnownArea
  • Put motionsensor.GetColourMaterial behind a clientside permission
  • Fixed DIconLayout counting border size 2 times when laying out icons (Community Contribution)
  • Flash the game window when loading screen disappears to let the player know the loading is finished
  • Fixed hook.Add giving a less than useful error when given a nil to second argument
  • Failing to save jpeg screenshots/posters actually says that it failed in console
  • Fixed a regression with string.Comma where it wouldn't format huge numbers properly
  • Fixed func_healthcharger and func_recharge not updating its texture index
  • Added OnHalfEmpty, OnEmpty and OnFull outputs to func_healthcharger, to match func_recharge
  • Fixed Half Life 1 sentry ragdolls not cleaning up on map cleanup. Also fixed their collisions and inability to hit the player at certain player angles
  • Fixed a crash in the DSP system
  • Fixed a crash with NPC:SetNPCClass
  • TTT: Fix ammo ents blocking +use near other entites (Community contribution)
  • Fixed a typo in hook.Remove error (Community Contribution)
  • Fixed security issues

As usual servers are recommended to update at earliest convenience, especially if they were affected by one or more issues mentioned above.
Feb 2, 2022
Garry's Mod - Rubat
Hey everyone,

We are releasing another small patch today.

Biggest change with this update is the addition of Steam's Chat Filtering feature to the default in-game chat.

This filter can be disabled in-game via a check box in the chat's Filters section:


The filter also obeys your Steam preferences for chat filtering as seen here:


The entire change log is as follows:
  • Prisoner pod and chair vehicles now react to damage physically, driver takes explosion damage, calls GM:EntityTakeDamage hook
  • Fixed GM:PlayerAmmoChanged reporting incorrect new ammo count when called from Player:GiveAmmo
  • Spawnmenu search now resets its model cache when addons/games are remounted
  • Potential fix for crash relating to env_microphone's measure target entity
  • Reduce Faceposer tool's convar count to 96 (from 128) to match the actual limit in the engine
  • Fixed GMODLUA_GetUserType leaking onto the Lua stack (this only affects binary modules and the type() function, when using custom userdata types)
  • surface.DrawLine now uses floats not integers
  • Fixed a stack overflow with DListView and columns inserted at specific positions
  • Fixes a server crash with no collide constraint.
  • Fixed DTextEntry's automatic line breaks causing an infinite loop hang with specially formatted text containing a lot of whitespace
  • Potential fix for a crash within CFontTextureRegen
  • Add OS specific errors to binary module loading errors
  • Make it more clear that changing sbox_persist while in-game will cleanup the map
  • "Stop Persisting" property will now also be hidden when persistence is disabled
  • Do not clean up map when disabling persistence
  • Fixed changing persistence in-game saving to the wrong file if the cvar changed too quickly within the 2 second timer
  • Downgrade Steamworks SDK to 1.50 as the newer version was causing issues
  • Fixed 2 server lag exploits with default properties
  • Fixed "join game" not showing up in Steam for P2P games after a changelevel
  • Implement Steam chat filter to the default chat box (profanity filter is toggleable in the Filters section of the default chatbox, Steam preferences apply)
  • Added string = util.FilterText( input, context, player )
  • Added TEXT_FILTER_ enums
  • Added safeguards to DownloadUGC when Steam sends us a null SteamUGCQueryCompleted_t
  • Disabling hoverballs now adjusts their mass so they are not abnormally heavy when disabled, improved duplicator support for the disabled state

As usual servers are recommended to update at earliest convenience, especially if they were affected by one or more issues mentioned above.
...