[GH-ISSUE #1083] [ut99] - select different versions on ut99 on install #851

Closed
opened 2026-02-27 02:53:53 +03:00 by kerem · 19 comments
Owner

Originally created by @Chamberly on GitHub (Sep 22, 2016).
Original GitHub issue: https://github.com/GameServerManagers/LinuxGSM/issues/1083

Request: I would like to know how to modify the script to download just v436 instead of v451, and skipping the extra bonuses.

I'm new to linux/ubuntu so I think it's a barrier that I couldn't find it.

Can't find where or what to edit the commandline for UT99 and I've been looking for hours with no hope. Like I'd want to edit the commandline and add something like this to it:

ucc server DM-Deck16][?game=Botpack.DeathMatchPlus ini=server.ini -log=server.log copy server.log servercrash.log

Unless the commandline editor is not available, but it is rather needy for server admin use.

Originally created by @Chamberly on GitHub (Sep 22, 2016). Original GitHub issue: https://github.com/GameServerManagers/LinuxGSM/issues/1083 Request: I would like to know how to modify the script to download just v436 instead of v451, and skipping the extra bonuses. ## I'm new to linux/ubuntu so I think it's a barrier that I couldn't find it. Can't find where or what to edit the commandline for UT99 and I've been looking for hours with no hope. Like I'd want to edit the commandline and add something like this to it: `ucc server DM-Deck16][?game=Botpack.DeathMatchPlus ini=server.ini -log=server.log copy server.log servercrash.log` Unless the commandline editor is not available, but it is rather needy for server admin use.
Author
Owner

@UltimateByte commented on GitHub (Sep 22, 2016):

@dgibbs64 is hosting the game server. I believe he's currently hosting the last version only. So there is no current way of installing another version for now, as far as i know, unless you change LGSM code to use a different link.
However, if @dgibbs64 agrees, we might add a way to select server version, but i cannot answer this for him.

For start parameters, do you have a doc for ut99 ?
I can see LGSM already set the default .cfg to be expected to: serverfiles/ut99-server.ini
Nothing about log and crash in start parameters, but if the server console is giving outputs, then you should find logs in log/console/*

<!-- gh-comment-id:248829724 --> @UltimateByte commented on GitHub (Sep 22, 2016): @dgibbs64 is hosting the game server. I believe he's currently hosting the last version only. So there is no current way of installing another version for now, as far as i know, unless you change LGSM code to use a different link. However, if @dgibbs64 agrees, we might add a way to select server version, but i cannot answer this for him. For start parameters, do you have a doc for ut99 ? I can see LGSM already set the default .cfg to be expected to: serverfiles/ut99-server.ini Nothing about log and crash in start parameters, but if the server console is giving outputs, then you should find logs in log/console/*
Author
Owner

@Chamberly commented on GitHub (Sep 22, 2016):

The server config (UT.ini aka UT99-server.ini) isn't the same as setting start parameters/commandline. Normally in windows, the commandline will be configured in RunServer.bat.

... Let's see if I can throw out some example. I don't think many would understand yet.
https://wiki.beyondunreal.com/Legacy:Running_A_Dedicated_Server_With_UCC
http://forums.gameservers.com/viewtopic.php?t=19622
I've tried looking for that file, didn't find one.^
Screenshot of a custom script: https://i.gyazo.com/53bdf95894f68cf94351b8b64699955f.png
(Credit: Thanks to V for providing.)
Hopefully this bring light to what I'm looking for.

-Edit!
Someone showed me how to change it. I'll post here so other can find it.

Via FTP, go to ut99server folder, edit file ut99server
Scroll down a bit and edit there. Screenshot: https://i.gyazo.com/60b471e326b4a481c3f5ed428b8da6d9.png

Just tested it, it doesn't seem to work? I'm using this.

# Start Variables defaultmap="DM-Deck16][" ip="45.55.170.206" gametype=?Game="Botpack.DeathMatchPlus" mutatorlist=?Mutator="MapVoteLA13.DBDMapVote"

<!-- gh-comment-id:248913228 --> @Chamberly commented on GitHub (Sep 22, 2016): The server config (UT.ini aka UT99-server.ini) isn't the same as setting start parameters/commandline. Normally in windows, the commandline will be configured in RunServer.bat. ... Let's see if I can throw out some example. I don't think many would understand yet. https://wiki.beyondunreal.com/Legacy:Running_A_Dedicated_Server_With_UCC http://forums.gameservers.com/viewtopic.php?t=19622 I've tried looking for that file, didn't find one.^ Screenshot of a custom script: https://i.gyazo.com/53bdf95894f68cf94351b8b64699955f.png (Credit: Thanks to ~V~ for providing.) Hopefully this bring light to what I'm looking for. -Edit! Someone showed me how to change it. I'll post here so other can find it. Via FTP, go to ut99server folder, edit file ut99server Scroll down a bit and edit there. Screenshot: https://i.gyazo.com/60b471e326b4a481c3f5ed428b8da6d9.png Just tested it, it doesn't seem to work? I'm using this. `# Start Variables defaultmap="DM-Deck16][" ip="45.55.170.206" gametype=?Game="Botpack.DeathMatchPlus" mutatorlist=?Mutator="MapVoteLA13.DBDMapVote"`
Author
Owner

@UltimateByte commented on GitHub (Sep 25, 2016):

Can you please try this piece of code ?

# Start Variables
defaultmap="DM-Deck16]["
ip="0.0.0.0"
gametype="Botpack.DeathMatchPlus""
mutators="MapVoteLA13.DBDMapVote"

fn_parms(){
parms="server ${defaultmap}.unr ini=${servercfgfullpath} game=${gametype} mutator=${mutators} "
}

(Protip about Github (took me a while to figure this out): To allow line jumps for code, you need to have :
four simple back quotes
then your code on the next lines
then on the next line:
four simple back quotes to close it)

<!-- gh-comment-id:249412844 --> @UltimateByte commented on GitHub (Sep 25, 2016): Can you please try this piece of code ? ``` # Start Variables defaultmap="DM-Deck16][" ip="0.0.0.0" gametype="Botpack.DeathMatchPlus"" mutators="MapVoteLA13.DBDMapVote" fn_parms(){ parms="server ${defaultmap}.unr ini=${servercfgfullpath} game=${gametype} mutator=${mutators} " } ``` (Protip about Github (took me a while to figure this out): To allow line jumps for code, you need to have : four simple back quotes then your code on the next lines then on the next line: four simple back quotes to close it)
Author
Owner

@Chamberly commented on GitHub (Sep 27, 2016):

Still can't get mutator to work based off from this. I did changed something, server starts and all.

# Start Variables
defaultmap="DM-Deck16]["
ip="45.55.170.206"
gametype="Botpack.DeathMatchPlus"
mutator="MapVoteLA13.DBDMapVote"

fn_parms(){
parms="server ${defaultmap}.unr?Game=${gametype}?Mutator=${mutator} ini=${servercfgfullpath}"
}
<!-- gh-comment-id:249746358 --> @Chamberly commented on GitHub (Sep 27, 2016): Still can't get mutator to work based off from this. I did changed something, server starts and all. ``` # Start Variables defaultmap="DM-Deck16][" ip="45.55.170.206" gametype="Botpack.DeathMatchPlus" mutator="MapVoteLA13.DBDMapVote" fn_parms(){ parms="server ${defaultmap}.unr?Game=${gametype}?Mutator=${mutator} ini=${servercfgfullpath}" } ```
Author
Owner

@UltimateByte commented on GitHub (Sep 27, 2016):

(still didn't get the "four single back quote before and after your code" stuff :p)

So variables works with your last test ?

<!-- gh-comment-id:249780085 --> @UltimateByte commented on GitHub (Sep 27, 2016): (still didn't get the "four single back quote before and after your code" stuff :p) So variables works with your last test ?
Author
Owner

@Chamberly commented on GitHub (Sep 27, 2016):

Nope.

Edit: For post below, thanks! I appreciate it.

<!-- gh-comment-id:249781485 --> @Chamberly commented on GitHub (Sep 27, 2016): Nope. Edit: For post below, thanks! I appreciate it.
Author
Owner

@UltimateByte commented on GitHub (Sep 27, 2016):

Crap.
(i edited your post, edit it again to see the code integration syntax :) )

<!-- gh-comment-id:249782191 --> @UltimateByte commented on GitHub (Sep 27, 2016): Crap. (i edited your post, edit it again to see the code integration syntax :) )
Author
Owner

@Chamberly commented on GitHub (Sep 27, 2016):

Saw something so I'm gonna give this a try when I get home later from work. This usually depends on XC_Engine, which I'm trying to work without due to anti-cheat testing in favor.

# CACUS STUFF
gametype=?Game=SiegeIV_0026.SiegeGI
mutatorlist=?Mutator=NoMapProtection.NoMapProtection,CacusMapVote.CacusMapVote

fn_parms(){
parms="XC_Server ${defaultmap}.unr${gametype}${mutatorlist} ini=${servercfgfullpath}"
}

Edit:
That didn't work for non XC_Engine server. But however, the parms I listed before this does work but mapvote isn't working.

Example of server string:

Init: Command line: DM-Deck16][.unr?game=Botpack.DeathMatchPlus?mutator=MapVoteLA13.DBDMapVote ini=/home/ut99server/serverfiles/System/ut99-server.ini
<!-- gh-comment-id:249954448 --> @Chamberly commented on GitHub (Sep 27, 2016): Saw something so I'm gonna give this a try when I get home later from work. This usually depends on [XC_Engine](https://ut99.org/viewtopic.php?f=34&t=5624), which I'm trying to work without due to anti-cheat testing in favor. ``` # CACUS STUFF gametype=?Game=SiegeIV_0026.SiegeGI mutatorlist=?Mutator=NoMapProtection.NoMapProtection,CacusMapVote.CacusMapVote fn_parms(){ parms="XC_Server ${defaultmap}.unr${gametype}${mutatorlist} ini=${servercfgfullpath}" } ``` Edit: That didn't work for non XC_Engine server. But however, the parms I listed before this does work but mapvote isn't working. Example of server string: ``` Init: Command line: DM-Deck16][.unr?game=Botpack.DeathMatchPlus?mutator=MapVoteLA13.DBDMapVote ini=/home/ut99server/serverfiles/System/ut99-server.ini ```
Author
Owner

@Chamberly commented on GitHub (Sep 30, 2016):

Bump. I had the wrong command to load the mapvote. It works successfully now! So mutator command does work.

MapvoteLA13.BDBMapvote instead of DBD. DUH Why have I not noticed?

I still request to have v436 instead of v451 though. 😄

<!-- gh-comment-id:250877296 --> @Chamberly commented on GitHub (Sep 30, 2016): Bump. I had the wrong command to load the mapvote. It works successfully now! So mutator command does work. MapvoteLA13.BDBMapvote instead of DBD. DUH Why have I not noticed? I still request to have v436 instead of v451 though. :smile:
Author
Owner

@dgibbs64 commented on GitHub (Nov 29, 2016):

Sorry for the delay. Is there any particular reason why you want v436 over v451? Also you can just download v436 yourself and uncompress in to the serverfiles dir that will allow it to work

<!-- gh-comment-id:263726322 --> @dgibbs64 commented on GitHub (Nov 29, 2016): Sorry for the delay. Is there any particular reason why you want v436 over v451? Also you can just download v436 yourself and uncompress in to the `serverfiles` dir that will allow it to work
Author
Owner

@Chamberly commented on GitHub (Nov 30, 2016):

I prefer v436 with XC_Engine because v451 is just a bunch of crap and can't really fulfill the work as I want the engine modified in a way that I can work on the game (with XC_Engine). & It's all for my choice, and for other who want it as well.

Now, I didn't expect that kind of feedback (telling me to go out and download it myself - I'm new to linux and this doesn't help much). I was told that there is a way to modify the script of your so I can skip downloading v451 and other stuff that comes with it.

<!-- gh-comment-id:264012584 --> @Chamberly commented on GitHub (Nov 30, 2016): I prefer v436 with XC_Engine because v451 is just a bunch of crap and can't really fulfill the work as I want the engine modified in a way that I can work on the game (with XC_Engine). & It's all for my choice, and for other who want it as well. Now, I didn't expect that kind of feedback (telling me to go out and download it myself - I'm new to linux and this doesn't help much). I was told that there is a way to modify the script of your so I can skip downloading v451 and other stuff that comes with it.
Author
Owner

@dgibbs64 commented on GitHub (Dec 24, 2016):

I would have to investigate allowing different versions of the server to be downloaded. Something that LinuxGSM does not yet do and would require quite a bit of work to complete. So I will add it as a feature request.

If I was you I would run the default install and remove the contents of serverfiles dir (keeping the config). Then download the version of UT you require and untar it to the serverfiles.

<!-- gh-comment-id:269095614 --> @dgibbs64 commented on GitHub (Dec 24, 2016): I would have to investigate allowing different versions of the server to be downloaded. Something that LinuxGSM does not yet do and would require quite a bit of work to complete. So I will add it as a feature request. If I was you I would run the default install and remove the contents of serverfiles dir (keeping the config). Then download the version of UT you require and untar it to the serverfiles.
Author
Owner

@Chamberly commented on GitHub (Jan 1, 2017):

I guess that's the only option for time being. Let me know when you have a v436 ready!

<!-- gh-comment-id:269886763 --> @Chamberly commented on GitHub (Jan 1, 2017): I guess that's the only option for time being. Let me know when you have a v436 ready!
Author
Owner

@dgibbs64 commented on GitHub (Nov 25, 2019):

relevent https://github.com/GameServerManagers/LinuxGSM/pull/2352

<!-- gh-comment-id:558145021 --> @dgibbs64 commented on GitHub (Nov 25, 2019): relevent https://github.com/GameServerManagers/LinuxGSM/pull/2352
Author
Owner

@Chamberly commented on GitHub (Nov 27, 2019):

Note: UT99 v469 is coming out soon as well.

<!-- gh-comment-id:558948755 --> @Chamberly commented on GitHub (Nov 27, 2019): Note: UT99 v469 is coming out soon as well.
Author
Owner

@ctaDE commented on GitHub (Dec 14, 2019):

Note: UT99 v469 is coming out soon as well.

would be cool if v469 might be implemented in LinuxGSM 👍

<!-- gh-comment-id:565754624 --> @ctaDE commented on GitHub (Dec 14, 2019): > Note: UT99 v469 is coming out soon as well. would be cool if v469 might be implemented in LinuxGSM 👍
Author
Owner

@Chamberly commented on GitHub (Dec 16, 2019):

Note: UT99 v469 is coming out soon as well.

would be cool if v469 might be implemented in LinuxGSM

I'll be making a new enhancement issue about this when it comes out.

Will be stepping in to test out the changes.

<!-- gh-comment-id:566262112 --> @Chamberly commented on GitHub (Dec 16, 2019): > > Note: UT99 v469 is coming out soon as well. > > would be cool if v469 might be implemented in LinuxGSM I'll be making a new enhancement issue about this when it comes out. Will be stepping in to test out the changes.
Author
Owner

@dgibbs64 commented on GitHub (Jul 29, 2020):

#2961 v469 is not yet available but I have created an issue for it.

I have decided that this particular issue has a very specific use case, benefiting very few people and with a higher level of complexity to develop. Because of this I will not be developing this feature.

<!-- gh-comment-id:665703549 --> @dgibbs64 commented on GitHub (Jul 29, 2020): #2961 v469 is not yet available but I have created an issue for it. I have decided that this particular issue has a very specific use case, benefiting very few people and with a higher level of complexity to develop. Because of this I will not be developing this feature.
Author
Owner

@github-actions[bot] commented on GitHub (Jul 30, 2021):

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

<!-- gh-comment-id:889533916 --> @github-actions[bot] commented on GitHub (Jul 30, 2021): This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Sign in to join this conversation.
No labels
Atomic
Epic
cannot reproduce
command: backup
command: console
command: debug
command: details
command: fast-dl
command: install
command: mods
command: monitor
command: post-details
command: restart
command: send
command: start
command: stop
command: update
command: update-lgsm
command: validate
command: wipe
distro: AlmaLinux
distro: Arch Linux
distro: CentOS
distro: Debian
distro: Fedora
distro: RedHat
distro: Rocky Linux
distro: Ubuntu
distro: openSUSE
engine: goldsrc
engine: source
game: 7 Days to Die
game: ARMA 3
game: Ark: Survival Evolved
game: Assetto Corsa
game: Avorion
game: BATTALION: Legacy
game: Barotrauma
game: Battalion 1944
game: Battlefield 1942
game: Black Mesa: Deathmatch
game: Blade Symphony
game: Call of Duty 2
game: Call of Duty 4
game: Call of Duty: United Offensive
game: Counter-Strike 1.6
game: Counter-Strike 2
game: Counter-Strike: Global Offensive
game: Counter-Strike: Source
game: Day of Infamy
game: Dayz
game: Death Match Classic
game: Don't Starve Together
game: ET: Legacy
game: Eco
game: Factorio
game: Factorio
game: Garry's Mod
game: Half-Life
game: Hurtword
game: Insurgecy
game: Insurgecy
game: Insurgency: Sandstorm
game: Just Cause 3
game: Killing Floor
game: Killing Floor 2
game: Left 4 Dead 2
game: Minecraft
game: Minecraft Bedrock
game: Mordhau
game: Multi Theft Auto
game: Mumble
game: Natural Selection 2
game: No More Room in Hell
game: Pavlov VR
game: Post Scriptum
game: Project Zomboid
game: Quake 3
game: QuakeWorld
game: Red Orchestra: Ostfront 41-45
game: Return to Castle Wolfenstein
game: Rising World
game: Rust
game: San Andreas Multiplayer
game: Satisfactory
game: Soldat
game: Soldier of Fortune 2
game: Squad
game: Squad 44
game: Starbound
game: Stationeers
game: Sven Co-op
game: Team Fortress 2
game: Teamspeak 3
game: Teeworlds
game: Terraria
game: The Front
game: Unreal Tournament 2004
game: Unreal Tournament 3
game: Unreal Tournament 99
game: Unturned
game: Valheim
game: Wurm Unlimited
game: Zombie Master Reborn
game: label missing
good first issue
help wanted
info: alerts
info: dependency
info: docker
info: docs
info: email
info: query
info: steamcmd
info: systemd
info: tmux
info: website
info: website
needs more info
outcome: duplicate
outcome: issue resolved
outcome: issue resolved
outcome: issue unresolved
outcome: pr accepted
outcome: pr rejected
outcome: unconfirmed
outcome: wontfix
outcome: wrong forum
potential-duplicate
priority
pull-request
type: bug
type: feature
type: feature
type: feature request
type: game server request
type: refactor
waiting response
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/LinuxGSM#851
No description provided.