UT99 Server Questions

Discussions about UT99
darkmenace
Novice
Posts: 12
Joined: Thu Aug 02, 2012 1:03 pm

UT99 Server Questions

Post by darkmenace »

Hi all

I have setup a UT99 server for a few people to play on. Main issue I have is when the PC reboots (windows updates etc) and the game server needs to start again, I can get it to autostart via a batch file using something like this:

C:\UnrealTournament\System> ucc.exe server mapname.unr?game=GameType [port=portnum] [multihome=ipaddress] [ini=inifilename] [log=logfilename]

port - the optional base port number the server uses.
ini - the name of the ini file the server uses. This defaults to unrealtournament.ini
log - the name of the logfile the server generates. The default is ucc.log
multihome - the IP address the server should bind to, where the server has multiple local IP addresses.
GameType - one of Botpack.DeathMatchPlus, Botpack.Domination, Botpack.CTFGame.

The above is per this guide - https://www.oldunreal.com/wiki/index.ph ... rver_Guide

But there is no way to retain all the mutator settings. Unlike when you load up the game itself via the GUI, start new multiplayer game then click the "dedicated" server button in which case it does retain those previous mutator and other custom settings.



When starting dedicated server from command line, accessing the web interface you can see under "default" there is no option to set mutators, only under current settings:





Any way to set and forget a UT99 server so it retains mutator settings?

Thanks
DM
User avatar
Barbie
Godlike
Posts: 2911
Joined: Fri Sep 25, 2015 9:01 pm
Location: moved without proper hashing

Re: UT99 Server Questions

Post by Barbie »

You can pass a list of mutators to the command line:
http://www.hypercoop.tk/infobase/archive/unrealtech/UTConsole.htm wrote:Usage: ucc server URL [parameters]
Most of the parameters valid for unrealtournament.exe are valid for ucc server.
The URL parameter is usually just a map name, but can include a number of options:

?alladmin - give all players administration access
?game= -specify the game class
?mutator= - specify a list of mutator classes (comma separated)
Example: C:\UnrealTournament\System\ucc server CTF-Face?game=Botpack.CTFGame?mutator=BotPack.LowGrav,BotPack.SniperArena,BDBMapVote304.BDBMapVote

Same question was asked here: https://unrealadmin.org/forums/showthread.php?t=26876
"If Origin not in center it be not in center." --Buggie
darkmenace
Novice
Posts: 12
Joined: Thu Aug 02, 2012 1:03 pm

Re: UT99 Server Questions

Post by darkmenace »

Thanks very much Barbie. You have earned your Godlike tag :)   
Auto merged new post submitted 18 hours 44 minutes later
Sorry one more dumb question. Struggling to get mutators to load.

ucc server DM-Morbias][?game=Botpack.DeathMatchPlus?Mutator=botpack.volatileammo

Mutators botpack.volatileammo
Add mutator botpack.volatileammo
Failed to load "Class Botpack.volatileammo": Object not found: Class Botpack.volatileammo.

Tried VolatileAmmo.Volatile.Ammo but that didn't work either.

Thanks
darkmenace
User avatar
sektor2111
Godlike
Posts: 6433
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: UT99 Server Questions

Post by sektor2111 »

darkmenace wrote: Sun Sep 01, 2024 5:28 am Failed to load "Class Botpack.volatileammo": Object not found: Class Botpack.volatileammo.
First of all there is no any sort of "VolatileAmmo" mutator in "BotPack.u". This is resident in "DE.u" package...
VAmmo_DE_Package.PNG
And... Yes, you can always use Editor for figuring packages and their internal classes. This is what I usually do when I'm looking for something.
You do not have the required permissions to view the files attached to this post.
User avatar
Barbie
Godlike
Posts: 2911
Joined: Fri Sep 25, 2015 9:01 pm
Location: moved without proper hashing

Re: UT99 Server Questions

Post by Barbie »

I think Sektor wanted to say: "use ucc server DM-Morbias][?game=Botpack.DeathMatchPlus?Mutator=de.volatileammo"

Things (including Mutators) are selected by package name and a class name of a class inside that package, divided by a dot; for example UnrealI.SearchLight. The package name is the file name without extension (and therefore special chars like white spaces, dots, semicolons, brackets, … in the file name often causes trouble).
"If Origin not in center it be not in center." --Buggie
darkmenace
Novice
Posts: 12
Joined: Thu Aug 02, 2012 1:03 pm

Re: UT99 Server Questions

Post by darkmenace »

Thank you both. Greatly appreciated :)