Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unreal Tournament 2004 Dedicated Server

WindowsGSH Status Module version Requires WindowsGSH Licence

This module configures, starts, stops, monitors, imports, and backs up a legitimately obtained Unreal Tournament 2004 installation.

Status

IMPORT-ONLY BETA. SteamCMD currently identifies app 13230 as the retired retail game, and its depots are unavailable to anonymous users. WindowsGSH therefore does not promise a fresh automated install. Import a lawful existing Steam/retail/dedicated-server installation containing System\UCC.exe.

Installation

Automatic installation is intentionally unavailable. If you already own UT2004, install or restore it through its legitimate source and use Import Existing. Do not download the game or a CD/server key from an untrusted archive.

The server launches System\UCC.exe server ... with System as its working directory. The previous root UT2004Server.exe/UT2004.exe assumptions were incorrect.

Import an existing server

Import accepts a direct UT2004 installation or a WindowsGSM root containing serverfiles. Preview verifies System\UCC.exe, reads supported values from System\UT2004.ini, and reads map/game/admin launch values from runserver.bat when present. It warns when no System\CDKey exists; preview does not change or disclose source files.

Configuration

WindowsGSH updates supported keys in System\UT2004.ini while preserving sections, comments, and unrelated settings. Managed values cover server name, player limit, game port, NAT mode, and optional WebAdmin. Map, game type, game/admin passwords, LAN mode, and additional arguments form the UCC server URL/command line.

Default game type choices cover DeathMatch, Team DeathMatch, Capture the Flag, Double Domination, Bombing Run, Onslaught, and Assault. Custom mods may require a manually entered class through the raw server configuration until the host supports free-form select values.

Networking

Purpose Default Protocol Exposure
Game 7777 UDP Required; eligible for opt-in UPnP.
Native server query game port + 1 (7778) UDP Required; eligible for opt-in UPnP.
Legacy GameSpy query game port + 10 (7787) UDP Not declared; GameSpy is defunct and is disabled in the managed INI.
Master-server uplink 28902 TCP outbound Outbound connection, not a router-forwarding target.
WebAdmin 8080 TCP Optional, disabled/private, never automatically forwarded.

The historical Epic/GameSpy browser infrastructure has changed. A current community master-server patch may be required, but this module does not silently redirect users to a third party.

Query, console, and administration

Status remains process-based. UT2004's native/GameSpy-era query is neither Steam A2S nor UT3, so the module makes neither false claim. The embedded UCC console is available. WebAdmin is optional and private; use a strong administrator password and trusted management path.

Normal Stop closes the UCC console and waits before forced fallback. Confirm save integrity and graceful behavior in live testing; use the console quit command before stopping if testing reveals the old executable does not handle window close cleanly.

Files and backups

Purpose Path
Server executable System\UCC.exe
Main configuration System\UT2004.ini
XAdmin users/groups System\xadmin.ini
WindowsGSH log System\WindowsGSH-server.log
Maps Maps

Backups include the main INI, XAdmin configuration, and maps. Review other custom content packages before relying on the default set.

Known limitations

  • Fresh automated installation is unavailable because app 13230 is retired retail content, not an anonymous server depot.
  • Master-server registration may require a legitimate key and a current community patch.
  • Native query/player counts, WebAdmin, and graceful shutdown are not live-certified.
  • WindowsGSH does not install third-party patches or redirect the master server automatically.

Beta verification checklist

  • Import a legitimate current installation by Copy and Adopt from direct and WindowsGSM layouts.
  • Confirm System\UCC.exe, INI preservation, map/game type, password/admin login, player limit, NAT behavior, and UCC console.
  • Capture UDP 7777/7778, remote joining, native query packets, current browser/master-server behavior, and opt-in UPnP.
  • Test Stop/quit, crash detection, reattachment, backup/restore, and optional WebAdmin only on a trusted network.

Support

Report module issues at https://github.com/WindowsGSH/WindowsGSH.UT2004 with versions and redacted diagnostics. Licensing, account ownership, keys, and third-party master-server services are outside WindowsGSH support.

Support development

If you like the work I do and would like to support continued WindowsGSH and module development, you can contribute here:

Trust and source

Modules run with WindowsGSH's permissions. Review the manifest, C# source, SECURITY.md, and THIRD_PARTY_NOTICES.md. Server behavior follows the preserved UnrealAdmin UT2004 server setup reference.

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages