posted on Wednesday, September 8, 2010 by Garry Newman
Considering the amount of things that could have gone wrong, yesterday’s update was quite good. Here’s the issues I’m seeing, and what I’m doing.
Errors
As we expected a lot of people are getting new errors in popular addons, such as Mad Cows and Wiremod. The majority of these errors aren’t going to be fixed by me, the authors of these addons need to update them to use the right parameters when calling functions.
I will be softening the blow on some functions that are commonly being misused by making them not halt the code, so at the script will continue to run instead of stopping when the function errors out. That should be in tonight’s update.
Dedicated Server Errors
If you’re running a dedicated server you’re probably getting bombarded with “UTIL_GetListenServerHost” errors. Sorry, that’s my bad, it will be fixed in an update tonight.
Toybox Not Working
If you’re running Steam or GMod in a non English language then Toybox doesn’t work. My fault again, I should have tested it. This is fixed in tonight’s update.
Anything Else?
Have I covered everything? Have you got another problem? Comment or email me at garrynewman@gmail.com
Posted in Uncategorized | Comments
posted on Tuesday, September 7, 2010 by Garry Newman
Tonight I plan to put out update 98.
It’s going to be a rough one. You won’t like it.
Added toybox tab to spawnmenu
Added protection from spoofed Admin SteamID’s
Toybox entities can now have materials/models/sounds downloads
Dedicated Server spits Warning’s instead of Msg’s for Lua Errors
Fixed stutter when downloading from toybox
Improved Lua errors
Made Lua do extra checking to make sure aruments are of the right type
[TTT] Added kill attribution for pushing players into deadly traps and such.
[TTT] Added scope texture for rifle.
[TTT] Added ttt_karma_strict (defaults on), damage penalty increases quicker.
[TTT] Added ttt_voice_drain (defaults off), experimental battery meter for voicechat.
[TTT] Changed C4 beep frequency to depend on how much time it has remaining.
[TTT] Fixed Magneto-stick not respecting FVPHYSICS_NO_PLAYER_PICKUP flag.
[TTT] Fixed exploit letting you throw players who stand on a prop you carry.
[TTT] Fixed DNA sample disappearing when the originating corpse was removed.
[DFA] Fixed all the missing model materials (Sorry!)
Added Lua errors on missing material/model
Added Player:IsFullyAuthenticated()
Added GM:NetworkIDValidated( name, steamid )
Added arguments to PlayerSpawnObject hook
Added dopostprocess argument to RenderView
Added FrameTime() to menu Lua environment
Added GetOverlayPanel() to menu Lua environment
So lets get the good stuff out of the way.
Cloudscript Enhancements

People were having trouble finding cloudscript, so now it has its own tab, right up top. It’s only there in singleplayer. You can spawn both weapons and entities from inside.
You can now download content from the cloud too. So if you spawn a weapon that comes with a custom model – it’ll download everything you need automatically. There isn’t anything that uses this system yet – but the functionality is there for people to mess with in the future.
Extra Errors
If you have any addons installed you will probably be experiencing extra Lua errors after this update. This is because on the backend we’re being more strict about what Lua can pass to functions. Previously we were quite lenient, and tried to use whatever the coders threw at it – but now it will DEMAND the correct things be passed.
For the most part this will show in some places where coders have used Angles instead of Vectors, or Vectors instead of Angles. So it’s an easy fix for them. But in some cases coders were passing the totally wrong type to some quite sensitive functions, which resulted in a crash.
You might not like Lua errors, but I’m sure you hate crashing even more. So please bear with it – check for updates to your addons.
Less Addons, Faster Loadtimes
This version does something that I’m sure is going to be unpopular. It restricts the number of addons that it will load to 200. So if you have more than 200 addons, you need to get rid of the less important ones.
I know people love addons, and I know they want a million installed at once, and I know its their choice – but I really don’t think they realise how much it slows their loadtimes down. The old addon system wasn’t made to handle this pressure. I’m working on a new system that should be a lot better. But for now, in this version, I’m restricting it.
As always, feedback is welcomed. Quite a lot changed in this update – so it’s going to be bumpy – but bear in mind that I’m going to listen to feedback and update tomorrow if something is broken – it’s not the end of the world.
Posted in Uncategorized | Comments
posted on Tuesday, August 31, 2010 by Garry Newman
A few people are complaining of a “NO STEAM APPS” error when launching GMod since last night’s Steam Client update.
I’m told that if this is affecting you, simply restarting steam should fix it. If that doesn’t work – try restarting your computer.
If this doesn’t fix it for you please let me know in the comments below.
Posted in Uncategorized | Comments
posted on Thursday, August 26, 2010 by Garry Newman
An update went out last night for the linux server. It should have fixed the problems you guys were having.
Please let me know whether it did in the comments below.
Posted in Uncategorized | Comments
posted on Wednesday, August 25, 2010 by Garry Newman
It seems that people are experiencing a few problems with yesterday’s update.
Server Crashes
Seems like you messed something up :V
Server has been all day repeatedly crashing etc etc. You know the drill.
This problem was eventually traced down to an old version of ‘sourcemod’
Determined the problem to be sourcemod/mm. Not sure what is exactly causing it, hopefully someone releases a quickfix.
Anyone running sourcemod download the lastest linux snapshot and grab the gamedata from it.
http://www.sourcemod.net/smdrop/1.3/…8-linux.tar.gz
Linux Server Broken
This is my bad, and I’m working to fix it. I’ll have a patch out by the end of today, and if you’re impatient you can follow this thread for more up to date information.
Creating/Destroying Entities in Draw Loop
This is something I should have mentioned yesterday but it slipped my mind. Some Lua addons etc will be throwing errors about this now. I’ve locked this behaviour down in this update, as it was leading to bad things. Addons should be updated to create/destroy entities OUTSIDE of the draw loop.
Have I missed something? Let me know in the comments or at garrynewman@gmail.com
Posted in Uncategorized | Comments
posted on Tuesday, August 24, 2010 by Garry Newman
Tonight’s update is being finished and sent to Valve. Here’s what’s changed:
Fixed viewmodel animations lagging
Fixed weapons sometimes ejecting more than one shell at a time
Fixed cloudscript sometimes spawning the wrong entity type
Fixed Lua errors caused by bad Voice entity
Fixed physics crash due to dubious Lua coding
Restored click delay on physgun
Increased max Lua Particle Emitter limit
Added toybox_entity command to spawn cloudscripts offline (take filename as argument)
Added SWEP:DoImpactEffect( tr, type )
Added Particle:GetColor()
Fixed draw.RoundedBoxEx
[TTT] Added bonus credit for players who are the only traitor in a round
[TTT] Changed smoke grenade graphical effects to give better performance
[TTT] Changed detective hats to be disabled by default for now
[TTT] Changed tutorial to be more robust, and removed full help text (see TTT site instead)
[TTT] Fixed player in spectate-only mode appearing as MIA in a certain case
As with every update – servers will need to be updated before you will be able to join them.
Let me know of any problems in the comments or by emailing me directly at garrynewman@gmail.com.
Posted in Uncategorized | Comments
posted on Monday, August 23, 2010 by Garry Newman
If you’ve been playing with Cloudscript today you may have noticed that I’ve been changing things.
I’ve changed the front page from this:
to this:
This will look a bit less crappy once everyone has got around to uploading icons for their scripts. You don’t have to make an icon especially for it if you don’t want to. I’ve tried to make the system be quite kind to any picture you upload.
This new system allows you to rate scripts more easily. You can now rate by hovering over an icon – which will reveal all the options..
I’ve also enabled the Favourites system. Clicking on the heart adds that entity/weapon to your favourites. Which are accessible using the ‘Favourites’ option at the top of the page (duh).
From here you can spawn both entities and weapons. You can remove favourites by clicking on the heart again.
This should all be live now. If you don’t know what cloudscript is then start a single player game and press the entities/weapons tab. There should be a cloud icon on the right – click it. Now you can spawn stuff straight from the cloud without having to download anything.
Let me know if there’s any problems using the comments below, or in the brand new Cloudscript Forum.
Posted in Uncategorized | Comments
posted on Wednesday, August 18, 2010 by Garry Newman
The update went out last night without any major issues reported.
It was reported that the update broke some weapons that were based on ‘MadCows’ weapon base. This happens because of a coding error on the authors part, which previous versions of GMod let slip by. If you want to patch it yourself, Blargh123 posted a fix for this issue here.
If there’s anything else, let me know in the comments.
Posted in Uncategorized | Comments
posted on Tuesday, August 17, 2010 by Garry Newman
As part of the site change I thought it might be better if I announce the updates before they drop.
So, update 95 is due out some time later today. It’s the one with Cloudscript Weapons. Here’s the full change list:
Added cloudscript weapons (in singleplayer)
Added new Fretta gamemode Ascension
Updated Trouble In Terrorist Town
Updated Dogfight Arcade
Can now comment on cloudscripts from the spawnmenu
Fixed achievements showing wrong in main menu
Fixed medic healing crash
Fixed threaded bone crash
Fixed rare env_shake crash
[TTT] Fixed clientside NPC ragdolls not getting cleaned up when new round starts
[TTT] Fixed weapon switcher showing empty when open during round restart or connection issues
[TTT] Fixed occasional wrong voice indicator colours for fellow traitors
[TTT] Added ttt_traitor_button: button entity only traitors can see and use, via their HUD
[TTT] Added ttt_damageowner: lets mapper attribute damage dealt by any entity to a player
[TTT] Added settings for fast weapon switch and for disabling weapon switcher auto-closing
[TTT] Added charge-up alternate fire to Newton Launcher and made it quieter
[TTT] Added silly hat for detectives on certain player models
[TTT] Changed weapon switcher and pickup colour scheme to match role colours
[TTT] Changed headshot multiplier to be lower for MAC10 and HUGE, higher for UMP
[TTT] Changed UMP disorientation effect on the target to be stronger
[TTT] Changed DNA Scanner to continue charging and auto-scanning while holstered
[TTT] Changed C4 disarm time penalty for a wrong code to increase with the fuse time
[TTT] Changed first round after map change to have a longer preparation time (ttt_firstpreptime) so more players can spawn
[TTT] Changed Last Words to include very recent quickchat messages
[TTT] Changed file organization: materials etc moved to gamemode content dir
[DFA] Fixed a nasty bug in the camera code that caused erratic movements when turning sharply.
Once released servers will need to be restarted before clients will be able to join.
Posted in Uncategorized | Comments
posted on Tuesday, August 17, 2010 by Garry Newman
We’ve decided to take this site in a new direction. It will now only be used to post official news, such as news on updates, or previews/warnings of upcoming features/changes.
I know a lot of people will miss the community news, but I really feel like I shouldn’t be in control of the community. The community should be feeding itself. So I want to try to get the old garrysmod.com news team to set up their own community site. Which will hopefully be a better site where they can do things like polls and contests.. something that they’re unable to do in the strict environment of ‘the official site’.
I know a lot of people will not like this idea. But bear with it – we’re going to be doing everything we can to make it work. Oh, and this website design isn’t done yet.
Posted in Uncategorized | Comments