Something is broked D:""

Edit: The crashes (lua overflows) happen on 128 or 255 out of 2000 things :\

So me and a friend put up a dedicatd gmod server and it works all coolio and fine. And we start adding addons and shiz starts to go down D:

We’ve had multiple issues, including:

Users constantly having to download files (even with sv_allowdownload set to 0)
Server crashing with lua overflow errors
Some addons not being detected and downloaded for users (it says it downloads it on their side, but when they are in game nothing happens)
Scoreboard bugging and staying on screen (i think somethings wrong with sui)

We are using these mods:
ULX
Gcombat08
Achievements
Best tools pack
Buddy finder (Doesnt show up for users)
Colonies redux
Combat effects
Combine Mortar
Combine sniper
Frag grenade launcher
Fusion bomb gun
Gcombat eXtended (Doesn’t show up for users)
Hatmaker (Doesn’t work at all)
Ironman SWEP
Player legs (doesn’t work at all)
Lightsabers
OL Stacker
Parachutes
PHX 3 (people missing some models)
Playertitles
Smartsnap
Spacebuild modelpack alpha 2 (aka Spacebuild enhancement project) (people missing some models)
Spacetechs pet mod
sui scoreboard (constant bugging)
Twitch weaponry
ulib
Wire and wire model packs (missing models that are apparently there)
Zombie hunting weapons
Ragdollizer
Shakeview

Games we have on the server:
Counter strike
Half life 2
Half life 2 dm
Day of defeat

Heres the configs:
Gmod server.cfg:



	"hostname"				"D34dp1x3l's Aussie server [PHX and Wiremod support]"
      "rcon_password" 			"@@@@@@" 
      "sv_password" 			""
	"sv_region" 			"5"
	"sv_lan"				"0"
	"sbox_godmode"			"0"
	"sbox_plpldamage"			"0"
	"sbox_noclip"			"1"
	"sbox_maxprops"			"150"
	"sbox_maxragdolls"		"10"
	"sbox_maxnpcs"			"10"
	"sbox_maxballoons"		"10"
	"sbox_maxeffects"			"50"
	"sbox_maxdynamite"		"10"
	"sbox_maxlamps"			"20"
	"sbox_maxthrusters"		"30"
	"sbox_maxwheels"			"20"
	"sbox_maxhoverballs"		"20"
	"sbox_maxvehicles"		"6"
	"sbox_maxbuttons"			"20"
	"sbox_maxemitters"		"5"
	"sbox_maxspawners"		"3"
	"sbox_maxturrets"			"5"
        "sv_minrate" "0"
        "sv_maxrate" "0"
	"sv_downloadurl" 		"http://files.getdropbox.com/u/1513925/garrysmod"
	"sv_allowdownload"	 "0"
	"sv_allowupload" 	 "1"


Ulx server.ini:



//Any of the settings in here can be added to the per-map configs.

ulx showMotd 1 // Set to 0 to disable showing motd on connect. Shows the file the cvar motdfile says to.

ulx addGimpSay "I'm a llama."
ulx addGimpSay "How do you fly?"
ulx addGimpSay "baaaaaaaaaah."
ulx addGimpSay "Llama power!"
ulx addGimpSay "Llamas are the coolest!"
ulx addGimpSay "What's that gun to move stuff?"


ulx chattime 1.5 // Players can only chat every x seconds (anti-spam). 0 to disable


// This is what the players will see when they join, set it to "" to disable.
// You can use %host% and %curmap% in your text and have it automagically parsed for you
ulx welcomemessage "Welcome to %host%! We're on %curmap% currently!."


// Adverts
// addCsayAdvert <msg> <r> <g> <b> <repeat_time> <length> [<group>]
// addAdvert <msg> <repeat_time> [<group>]
// addCsayAdvert puts adverts in the middle of the screen, addAdvert puts adverts in the text area.
// You can use %host%, %curmap%, and %ulx_version% in your message and have it automagically parsed for you.
// If you specify a group, adverts in that group will run sequentially instead of simultaneously. EX:
// ulx addAdvert "This message is run first" 10 a
// ulx addAdvert "This message is run second" 10 a
ulx addCsayAdvert "You're playing on %host%, enjoy your stay, and play nice!" 100 255 200 300 10
ulx addCsayAdvert "Got a problem with someone? found a bug? use !report" 100 255 200 450 10
ulx addCsayAdvert "Make sure you regularly check the MOTD!" 100 255 200 500 10
ulx addCsayAdvert "Adopt a pet today! use /Adopt (npcname) without brackets! (does not work on combine, vortiguants or humans)" 100 255 200 320 10
ulx addCsayAdvert "We remind you that this server has a strict 'NO MINGE' policy. All violators will be shot, cooked and kicked." 100 255 200 490 10
ulx addCsayAdvert "Please note: The neoheavy (grey robot) player model is an Administrator." 100 255 200 580 10
ulx addCsayAdvert "Admins: Bind your sandbox menu in the console with "bind <key> "+xgui"" 100 255 200 600 10 admins
ulx addCsayAdvert "Admins: To open the administrator menu, use !adminmenu in chat" 100 255 200 600 10 admins
ulx addCsayAdvert "Keep our server clean and healthy, Clear your props on exit!" 100 255 200 280 10
ulx addCsayAdvert "Type !report <player and/or reason> to report a player or bug" 100 255 200 490 10
ulx addCsayAdvert "Type !suggestion <map, model or addon> to suggest an addition to the server!" 100 255 200 490 10

// Please, if you have any compassion at all, leave this one in.
ulx addAdvert "This server is running ULX Admin Mod version %ulx_version% by Team Ulysses -- ulyssesmod.net" 540


ulx logFile 1 // Log to file (Can still echo if off). This is a global setting, nothing will be logged to file with this off.
ulx logEvents 1 // Log events (player connect, disconnect, death)
ulx logChat 1 // Log player chat
ulx logSpawns 1 // Log when players spawn objects (props, effects, etc)
ulx logSpawnsEcho 1 // Echo spawns to players in server. 0 = off, 1 = Admins only, 2 = All players. (Echoes to console)
ulx logDir "ulx_logs" // The log dir under garrysmod/data.
ulx logEcho 2 // Echo mode
// Echo modes:
// 0 - OFF No output to players when an admin command is used
// 1 - ANONYMOUS Output to players similar to "(ADMIN) slapped Bob with 0 damage"
// 2 - FULL Output to players similar to "(ADMIN) Foo slapped Bob with 0 damage"



ulx rslotsMode 0
ulx rslots 2
ulx rslotsVisible 1 // When this is 0, sv_visiblemaxplayers will be set to maxplayers - slots_currently_reserved
//Modes:
//0 - Off
//1 - Keep # of slots reserved for admins, admins fill slots.
//2 - Keep # of slots reserved for admins, admins don't fill slots, they'll be freed when a player leaves.
//3 - Always keep 1 slot open for admins, kick the user with the shortest connection time if an admin joins.

//Difference between 1 and 2:
//I realize it's a bit confusing, so here's an example.
//On mode 1--
//	You have maxplayers set to 10, rslots set to 2, and there are currently 8 non-admins connected.
//	If a non-admin tries to join, they'll be kicked to keep the reserved slots open. Two admins join
//	and fill the two reserved slots. When non-admins leave, the two admins will still be filling the
//	two reserved slots, so another regular player can join and fill the server up again without being
//	kicked by the slots system
	
//On mode 2--
//	Same setup as mode 1, you have the two admins in the server and the server is full. Now, when a
//	non-admin leaves the server, reserved slots will pick up the slot again as reserved. If a regular
//	player tries to join and fill the server again, even though there are two admins connected, it will
//	kick the regular player to keep the slot open
	
//So, the basic difference between these two is mode 1 will subtract currently connected admins from the slot
//pool, while mode 2 while always be attempting to reclaim slots if it doesn't currently have enough when 
//players leave no matter how many admins are connected.

//rslotsVisible:
//	If you set this variable to 0, ULX will automatically change sv_visiblemaxplayers for you so that if
//	there are no regular player slots available in your server, it will appear that the server is full.
//	The major downside to this is that admins can't connect to the server using the "find server" dialog
//	when it appears full. Instead, they have to go to console and use the command "connect <ip>".
//	NOTE THIS DOES NOT CHANGE YOUR MAXPLAYERS VARIABLE, ONLY HOW MANY MAXPLAYERS IT _LOOKS_ LIKE YOUR
//	SERVER HAS. YOU CAN NEVER, EVER HAVE MORE PLAYERS IN YOUR SERVER THAN THE MAXPLAYERS VARIABLE.



ulx votemapEnabled 1 // Enable/Disable the entire votemap command
ulx votemapMintime 10 // Time after map change before votes count.
ulx votemapWaittime 5 // Time before a user must wait before they can change their vote.
ulx votemapSuccessratio 0.4 // Ratio of (votes for map)/(total players) needed to change map. (Rounds up)
ulx votemapMinvotes 3 // Number of minimum votes needed to change map (Prevents llamas). This supercedes the above convar on small servers.
ulx votemapVetotime 30 // Time in seconds an admin has after a successful votemap to veto the vote. Set to 0 to disable.
ulx votemapMapmode 1 // 1 = Use all maps but what's specified below, 2 = Use only the maps specified below.

ulx voteEcho 1 // 1 = Echo what every player votes (this does not apply to votemap). 0 = Don't echo

ulx votemap2Successratio 0.5 // Ratio of (votes for map)/(total players) needed to change map. (Rounds up)
ulx votemap2Minvotes 3 // Number of minimum votes needed to change map (Pevents llamas). This supercedes the above convar on small servers.

ulx votekickSuccessratio 0.6 // Ratio of (votes for kick)/(total players) needed to kick player. (Rounds up)
ulx votekickMinvotes 2 // Number of minimum votes needed to kick player (Pevents llamas). This supercedes the above convar on small servers.

ulx votebanSuccessratio 0.7 // Ratio of (votes for ban)/(total players) needed to ban player. (Rounds up)
ulx votebanMinvotes 3 // Number of minimum votes needed to ban player (Pevents llamas). This supercedes the above convar on small servers.

// If you'd like to add more maps, make separate lines for them all prefixed with "ulx votemapAddmap".
ulx votemapAddmap gm_construct
ulx votemapAddmap gm_flatgrass
ulx votemapAddmap gm_flatgrass_revolution

// You can also add forced downloads here. Make sure you put quotes around the path/filename, and take out the comment string '//'. 
// Add as many as you want. You can also add these to your map- or game-specific files.
// format: ulx addForcedDownload <file/folder> [<recursive>]
//ulx addForcedDownload "sound/cheeseman.mp3"
// You can add a folder to add all files inside that folder. If recursive is 1 it will also add all files from any sub-folders.
//ulx addForcedDownload "sound/my_music" 1
ulx addForcedDownload "addons\sui_scoreboard" 1
ulx addForcedDownload "sound\HEV\ammo_depleted.wav"
ulx addForcedDownload "sound\HEV\ammo_pickup.wav"
ulx addForcedDownload "sound\HEV\armour_gone.wav"
ulx addForcedDownload "sound\HEV\bell.wav"
ulx addForcedDownload "sound\HEV\blood_toxins.wav"
ulx addForcedDownload "sound\HEV\flatline.wav"
ulx addForcedDownload "sound\HEV\morphine_shot.wav"
ulx addForcedDownload "sound\HEV\play_once.wav"
ulx addForcedDownload "sound\HEV\weapon_pickup.wav"
ulx addForcedDownload "sound\HEV\wound_sterilized.wav"
ulx addForcedDownload "sound\HEV\critical\health_critical.wav"
ulx addForcedDownload "sound\HEV\critical
ear_death.wav"
ulx addForcedDownload "sound\HEV\major\major_fracture.wav"
ulx addForcedDownload "sound\HEV\major\major_lacerations.wav"
ulx addForcedDownload "sound\HEV\minor\blood_loss.wav"
ulx addForcedDownload "sound\HEV\minor\health_dropping2.wav"
ulx addForcedDownload "sound\HEV\minor\health_dropping.wav"
ulx addForcedDownload "sound\HEV\minor\minor_fracture.wav"
ulx addForcedDownload "sound\HEV\minor\minor_lacerations.wav"
ulx addForcedDownload "lua\effects\bloodsplash\init.lua"
ulx addForcedDownload "lua\effects\bloodstream\init.lua"
ulx addForcedDownload "lua\effects\bodyshot\init.lua"
ulx addForcedDownload "lua\effects\gib\init.lua"
ulx addForcedDownload "lua\effects\gunsmoke\init.lua"
ulx addForcedDownload "lua\effects\headshot\init.lua"
ulx addForcedDownload "lua\effects\hitshot\init.lua"
ulx addForcedDownload "lua\autorun\client\cl_CmbtFxAddon.lua"
ulx addForcedDownload "lua\autorun\shrd_CmbtFxAddon.lua"
ulx addForcedDownload "lua\entities\player_legs\cl_init.lua"
ulx addForcedDownload "lua\entities\player_legs\init.lua"
ulx addForcedDownload "lua\entities\player_legs\shared.lua"
ulx addForcedDownload "lua\entities\player_shadow\cl_init.lua"
ulx addForcedDownload "lua\entities\player_shadow\init.lua"
ulx addForcedDownload "lua\entities\player_shadow\shared.lua"
ulx addForcedDownload "lua\autorun\legs.lua"
ulx addForcedDownload "lua\autorun\client\cl_shakeview.lua"
ulx addForcedDownload "addons\Ultrafects" 1
ulx addForcedDownload "lua\autorun
eoskin.lua"
ulx addForcedDownload "materials\models\characters
eoheavy\heavy-env.vtf"
ulx addForcedDownload "materials\models\characters
eoheavy\mhm_legs_0.vmt"
ulx addForcedDownload "materials\models\characters
eoheavy\mhm_legs_0.vtf"
ulx addForcedDownload "materials\models\characters
eoheavy\mhm_legs_0_normal.vtf"
ulx addForcedDownload "materials\models\characters
eoheavy\mhm_torso_0.vmt
ulx addForcedDownload "materials\models\characters
eoheavy\mhm_torso_0.vtf"
ulx addForcedDownload "materials\models\characters
eoheavy\mhm_torso_0_normal.vtf"
ulx addForcedDownload "materials\VGUI\player
eoheavy.vmt"
ulx addForcedDownload "materials\VGUI\player
eoheavy.vtf"
ulx addForcedDownload "models
eoheavy.ani"
ulx addForcedDownload "models
eoheavy.dx80.vtx"
ulx addForcedDownload "models
eoheavy.dx90.vtx"
ulx addForcedDownload "models
eoheavy.jpg"
ulx addForcedDownload "models
eoheavy.phy"
ulx addForcedDownload "models
eoheavy.sw.vtx"
ulx addForcedDownload "models
eoheavy.vvd"
ulx addForcedDownload "models\player
eoheavy.ani"
ulx addForcedDownload "models\player
eoheavy.dx80.vtx"
ulx addForcedDownload "models\player
eoheavy.dx90.vtx"
ulx addForcedDownload "models\player
eoheavy.jpg"
ulx addForcedDownload "models\player
eoheavy.mdl"
ulx addForcedDownload "models\player
eoheavy.phy"
ulx addForcedDownload "models\player
eoheavy.sw.vtx"
ulx addForcedDownload "models\player
eoheavy.vvd"
ulx addForcedDownload "models\Characters
eoheavy.ani"
ulx addForcedDownload "models\Characters
eoheavy.dx80.vtx"
ulx addForcedDownload "models\Characters
eoheavy.dx90.vtx"
ulx addForcedDownload "models\Characters
eoheavy.jpg"
ulx addForcedDownload "models\Characters
eoheavy.mdl"
ulx addForcedDownload "models\Characters
eoheavy.phy"
ulx addForcedDownload "models\Characters
eoheavy.sw.vtx"
ulx addForcedDownload "models\Characters
eoheavy.vvd"


I hope you guys can help because me and my friend are absolutely stumped…

The reason users are still having to download files is because you have a lot of “ulx addForcedDownload”. Even if you have sv_allowdownload set to 0… they will still have to download files. Which errors are showing up when you crash?

I know, the files that are on forced download are ones needed, but some of the files that they have to constantly download are not on the forceddownload list. and for the error, it was a windows crash box thingy that said something related to “Overflow in luatable”

I am too after reading all of that…

lol, it’s damned confusing…

Would be easer if you put most of the log in


code

format.

sorry ill do that now :smiley:

Much easer!

haven’t posted on forums in ages ^^;; so i’ve forgotten all the little do’s and don’ts