Ulysses
Ulysses Stuff => General Chat & Help and Support => Topic started by: DeathByNukes on January 27, 2009, 11:13:00 PM
-
(I decided not to bump this thread (http://forums.ulyssesmod.net/index.php?topic=3168.0).)
All ULX commands that generate menus seem to be broken for me:
] ulx adminmenu
[ULIB] Error, received invalid lua
] ulx banmenu
Warning: Unhandled usermessage 'SendBanMenu'
] ulx clientmenu
[ULIB] Error, received invalid lua
] ulx mapsmenu
Warning: Unhandled usermessage 'SendMapsMenu'
] ulx menu
[ULIB] Error, received invalid lua
] ulx motd
Warning: Unhandled usermessage 'SendMotdMenu'
] ulx rcon say test
(SILENT)(ADMIN) DeathByNukes ran rcon command: say test
Console: test
] ulx hp deathbynukes 100
(ADMIN) DeathByNukes set DeathByNukes's hp to 100
] ulx who
ID Name Immune Groups
1 DeathByNukes No Superadmin
] ulx cexec deathbynukes ulx rcon say test
(SILENT)(ADMIN) DeathByNukes ran "ulx rcon say test" on DeathByNukes
(SILENT)(ADMIN) DeathByNukes ran rcon command: say test
Console: test
"sv_downloadurl" = ""
"sv_allowdownload" = "1"
At first I had the public version, then I tried the SVN when this started. SVN didn't help.
When I connect I see these messages:
[UCL] Access set.
BLOCKED COMMAND: [ulib_cl_loaded]
BLOCKED COMMAND: [sv_tags]
ERROR! Module 'zlib_b64' not found!
BLOCKED COMMAND: [ZLib_Installed]
This server is running ULib version 2.21.
[ULIB] Loading SHARED module: ulx_init.lua
BLOCKED COMMAND: [ulib_cl_ulib_loaded]
Warning: Unhandled usermessage 'ulx_resetinfo'
Warning: Unhandled usermessage 'ulx_autocomplete' (repeated 30 times)
Warning: Unhandled usermessage 'ulx_map' (repeated 30 times)
Server.ini:
//Any of the settings in here can be added to the per-map configs.
ulx showMotd 0 // 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 playing %curmap%."
// 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!" 100 255 200 300 10
// Please, if you have any compassion at all, leave this one in.
ulx addAdvert "This server is probably not 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 0 // 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 background01
ulx votemapAddmap background02
ulx votemapAddmap background03
ulx votemapAddmap background04
ulx votemapAddmap background05
ulx votemapAddmap background06
ulx votemapAddmap background07
ulx votemapAddmap credits
ulx votemapAddmap intro
ulx votemapAddmap test_hardware
ulx votemapAddmap test_speakers
// 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
Addons were not changed around the time the problem appeared but I'll list them anyway:
Adv Duplicator
Anti-NoClip
Black Hole Cache
catdaemon_stargate
counter-strike
day-of-defeat
default_sent_pack
derma
FreeSpace09
gassystems
GCOMBAT08
gmdm_resources
harmless_companion_cube
hl2_ep2
hoverboard
Life Support 2
LS2 RTS
MelonHound
No collide world
nocollideall
OL_Stacker
petrolmod
phoenix-storms
portal
RD2
sent_suicidebomb
Simple Prop Protection
smartsnap
smart_welding
stargate
stargate_resources
strider_cannon
tf2
Tornado Gun
ulib
ulx
WeightSTool
wire
wire model pack 1
wormhole
Any idea what it could be? Any other info I need to post?
-
Bump: This also happened on my build server, RolePlay server, and customer servers.
It seems it broke around the time garry updated gmod (Surprise, surprise.)
Anyway if anyone is able to take a look any time soon that'd be great. If you need any more information just ask, thanks :)
-
Also broke for me (sandbox) since garry released the update.
I get this in my console
Ben: !menu
[ULIB] Error, received invalid lua
-
Hi, i had this same problem yesterday but i fixed it by downloading newest ulx 4.* with svn!
Just use svn and it should be fixed, remember to remove your old ulx before downloading new one.
Pizzaboy
-
Ok thanks, I'll post back here to let you know if it fixed it.
-
I just checked and I have the latest revision. (21)
-
Then remove "new" and download it again, you might have 3.31 xD
-
That's not ULX v4, thats Ulx V3.4 SVN (## - I forget the revision)
v3.40 - *(00/00/00)*
* [FIX] Umsgs being sent too early in certain circumstances.
* [FIX] The .ini files not loading properly on listen servers.
>>>>>This one is important>>>> * [FIX] Problems introduced by garry's changes in handling concommands
* [FIX] Changed ULX_README.TXT file to point to proper instruction link for editing Gmod default users.
* [CHANGE] ulx ragdoll and unragdoll now preserve angle and velocity.
* [CHANGE] motdfile cvar now defaults to ulx_motd.txt. Sick of forcefully overriding other mod's motds. Renamed our motd to match.
* [CHANGE] ulx slap, whip, hp to further prevent being "stuck in ground".
-
http://forums.ulyssesmod.net/index.php/topic,3092.0.html
http://ulyssesmod.net/?UL=download
It doesn't appear to be stickied or on the main website. Could you point me in the direction of this unannounced critical update?
-
Well none of the menus will come up, and it seems like the motd isn't working. I've done a total reload and put just ULX on, no other addons but no luck. This is happening to every gmod server of mine.
-
Nukes, it's not a full release, so wouldn't be in the ULX downloads.
It's from SVN revision 21 of ULX that I got that changelog.
Using SVN revision 21 of ULib, _and_ SVN revision 21 of ULX, I can't replicate your problem.
By no means am I saying your not having one, I just can't replicate it which makes it extremely difficult to troubleshoot from our end.
-
Are you running SVN, or are you running the one downloaded through our front page downloads?
-
What is "v4"?
Anyways, would it help if you connected to my server or if I provided more information of some sort?
Edit:
I'm using the SVN
-
I am fairly sure that the recent GMod update has broken parts of ULX.
-
Hey, when trying to load a menu I get this:
[ULIB] Error, received invalid lua
in my console.
Sorry I've searched and looked and people are having the same problem, but no one has made a clear answer.
Halp please!
-
Are you running SVN, or are you running the one downloaded through our front page downloads?
One of the ones from the download page. Where's the svn download?
-
ALL
Are you running SVN 'beta' code of BOTH ULib and ULX?
OR, are you running the downloaded 'Release' version from www.ulyssesmod.net? (They aren't the same thing)
I just tested using a separate dedicated server set up for development.
It has very few addons.
SVN rev21 of ULX and ULib installed doesn't give me the errors everyone is reporting.
If you ARE running SVN revision 21 of BOTH ULib AND ULx on your server, and are still having this problem, I'm suspecting another addon somehow causing conflict. Even perhaps (sadly) one of our own teams releases.
Try the "it sucks but usually works" troubleshooting method.
Remove all addons but Gmod default and latest SVN of ULX and ULib, and then add all back one at a time.
-
Just made a new ded Gmod server, put ULX + Ulib on it, no joy.
Tried SVN, updated both to the latest, still no joy, the same menu problems with the LUA
-
Well I have JUST ulx and ulib installed, no addons, no extra anything on a test server, and no luck at all.
Where am I supposed to find the svn at? There's no link anywhere.
-
IGPebble, I'm at a total loss for you and others that aren't working.
I hope Megiddo, spbogie or Jay can figure out whats going on.
I've tried repeatedly to replicate the error and can't.
Gmod single player with SVN 21 ULib and ULX - works.
Same with a listen server
Same with a dedicated server.
Trying ulx menu and ulx adminmenu from console. Works
Trying !menu and !adminmenu from chat. Works.
Changing settings..applying, works.
faze, you didn't look very hard. :)
There's an 'SVN Stuff' section from the forum home page.
http://forums.ulyssesmod.net/index.php/board,26.0.html
-
I am insanely jealous ._.
Just tried again, updated gmod servside to the latest version (54), reinstalled ULX/Ulib 21 and still nothing :(
-
Just use svn and it should be fixed, remember to remove your old ulx before downloading new one.
Hmm. Pizzaboy _could_ have something there.
Try this. No guarantees.
IF YOU AREN'T BRAVE ENOUGH FOR SVN/BETA code, please wait until we have more info and possible fix (if it's even something we can fix)
Shutdown server.
FOR TESTING ONLY... rename the following
gmod\data\ULib to ULib.bak
gmod\data\ulx to ulx.bak
Yes, this will remove any users/groups you've NOT set in gmod\settings\users.txt
If you don't have yourself as superadmin there in gmod\settings\users.txt, add yourself.
Delete addons\ulx and addons\ULib
Get our latest SVN. (See our forum "SVN Stuff")
Restart server.
Test menu after connecting.
Those of you having troubles, are they on dedicated? Listen? Anything common from all the things you've seen in this thread?
-
Mines a dedicated from counter-strike.com.
I'm assuming to put the SVN version on, you download the latest to your desktop, SVN it up to the latest release then upload to the server via FTP or whatever
-
IGPebble, for most hosts, yes.
Check with your host help site or similiar though.
Many hosts now have a 'svn' capability.
Also all, for those of you already using SVN, make sure your keeping your local client lua cache uploaded to the servers (after installing latest lua addons)
This is true of any lua release, not just Ulysses)
-
Latest SVN of both ULib and ULX.
No new addons installed in over a month
!menu / ulx menu
[ULIB] Error, received invalid lua
Sorry, but the SVN does not fix this.
I usually wait till a proper release anyway, that way its more bug-free.
If you'd like a list of addons installed, ask me.
-
I was on Jay's server last night, and he too has no issue.
I really have no other idea on how to troubleshoot this right now except in suggesting you remove all non-default GMod addons except for ULib and ULX, clean out any extra gmod\data\lua\*\*.lua files that may be running on the server, then start adding things back in one or two at a time, testing the server after each time.
Yes, this is a pain, but the problem you're having only seems to affect a small percentage of people using ULib and ULX, especially in SVN.
From the "ulx debuginfo" command text.. the below are what addons I'm running on my development ded server.
Many addons are only maintained in SVN now, Wire (and it's models), PHX3, Adv Duplicator to name but a few.
If you're running those three, make sure you have thier latest SVN.
For now, test using ULib/ULX SVN.
Active addons on this server:
Adv Duplicator by TAD2020, version 1.8359 (July 5th 2007)
buildingblocks by om3ga, version 1 ()
counter-strike by Valve, version 1 (5th August 2006)
day-of-defeat by Valve, version 1 (22nd August 2006)
default_sent_pack by TEAM GARRY, version 1 (3rd December 2006)
derma by , version 0.1 (17th July 2007)
ForceField_Models by (null), version (null) ((null))
gm_mobenix_v2_hotfix by Sportkeks & MaZz3, version 2 (April 2008)
gm_skatepark_v2 by Towelie, version 2 (02/??/08)
hl2_ep2 by Valve, version 1 (29th October 2007)
masslessthrusters by JetBoom, version 1.1 (April 3st, 2008)
Material Ex by Jeffrey Carpenter, version 1.0.0 (16th April 2007)
phx3 by PhoeniX-Storms, 1/4 Life, hunter, joebloom, scragnog, x-quake, Xeon133, PelPix, version SVN (20th May 2008)
portal by Valve, version 1 (29th October 2007)
sui_scoreboard by Suicidal.Banana, version ? ()
tf2 by Valve, version 1 (29th October 2007)
TiledBlocks by hunter, version 0.5 (10th March 2008)
TRex by Xystus234 for programming & J-Dude for the animations. Some other guy made the models themselves, I forget who though., version 1 ((null))
ULib by Team Ulysses, version 2.2999 (00/00/00)
ulx by Team Ulysses, version 3.4 (00/00/00)
ULX_Explode by Mr.President, version 1 (4.2.08)
Umotd_Revived by JamminR - Team Ulysses, version SVN 2.A2 (04/00/08)
UPS by Megiddo (Team Ulysses), version 0.1 (00/00/00)
UTeam by spbogie, version 1.1 (03/25/07)
wire by Wire Team, version 0.9.6 (25st March 2007)
wire model pack 1 by Team Wire, version 0.3 (25st March 2007)
I personally don't need a list of your addons at this moment. I don't have the energy to go and test them all.
They may help someone else with the same problem compare the ones they have and go 'oh, we share these out of all..lets try removing those three first'
-
I forgot to say when I tried the SVN.
It fixed this issue for me.
-
Glad to hear Ben.
Megiddo found the issue. We all suspected but never found an error from our sides. Megiddo finally saw the error.
Concommands are being blocked if they're run before the player is actually 'ready' on the server.
We're not 100% sure why it affects some, but not others.
We suspect it's timing. If ULib initializes on the client BEFORE the client is ready... you get errors.
If ULib initializes after, no problem (which is why Jay and I were having trouble tracking it)
Various things would affect this timing. Speed of server, speed of client, number of addons to name but a few.
Garry blocked the ability to run concommands before a player is actually spawned.
That ability was used by several exploits... unfortunately, it was also used by ULib to initialize several functions.
We're working on updating the SVN now to work around this.
See Megiddo's post here - http://forums.ulyssesmod.net/index.php/topic,3860.0.html