[UT99] Hut v841

Name: [UT99] Hut v841

Version: v841

Author: Defrost

Date Submitted: September 20, 2025

Description

==============================​==============================​====================
= Hez UT - Ath Server Controller v8 - ASC Summer 2006
= For UnrealTournament 99/Classic v436/440/451 Dedicated Servers.
= by Mickaël DEHEZ (mike@hez-studios.net)
= maintained since v828 by Defrost (d.scheerens@gmail.com)
= Version 8.41
==============================​==============================​====================

==============================​===============
HOW TO INSTALL, UPGRADE FROM v8xx TO v841 :
==============================​===============
1. Make sure your server has been shutdown.
2. Upload the hut841.u file to your servers system folder.
3. (optional) Upload the hut841.u.uz file to your servers redirect location.
4. (optional) Delete the old hut8xx.u file from your servers system folder.
5. (optional) Delete the old hut8xx.u.uz file from your servers redirect.
6. Open your servers config file UnrealTournament.ini (or whatever it's called)
and scroll to the [Engine.GameEngine] section.
7. Update the HUT server packages and actor to:
[Engine.GameEngine] ...
ServerActors=hut841.hs_spawn
...
ServerPackages=hut8cc
ServerPackages=hut841
8. Save the changes and close the file.
9. Open hut_server.ini.
10. Change the section header to:
[hut841.hr_config] 11. Save the changes and close the file.
12. Start your server.

==============================
HOW TO INSTALL, NO UPGRADE :
==============================
1. Make sure your server has been shutdown.
2. Upload the hut8cc.u and hut841.u file to your servers system folder.
3. (optional) Upload the hut8cc.u.uz and hut841.u.uz file to your servers
redirect location.
4. Open your servers config file UnrealTournament.ini (or whatever it's called)
and scroll to the [Engine.GameEngine] section.
5. Add the following server actor:
ServerActors=hut841.hs_spawn
6. Add the following server packages:
ServerPackages=hut8cc
ServerPackages=hut841
8. Save the changes and close the file.
9. Start your server.
10. (optional) Start Unreal Tournament and connect to your server.
11. (optional) Open the console and execute the following commands:
adminlogin password
mutate hz
12. (optional) Use the remote window to config HUT.

==============================​===
EXTRA HUT_SERVER.INI SETTINGS :
==============================​===
Some of the new functions added to HeZ UT can't be set ingame using the HeZ UT
Remote Window. These have to be set manually in hut_server.ini. If you don't
include them in this file, they will get a default value (listed below).

Setting list:
UseStatsServer - This tells HUT whether to load the statistics client
or not.
StatsServer - IP Address of stats accumulator server.
StatsServerHost - Hostname of stats accumulator server.
StatsServerPort - TCP Port of stats accumulator server.
EnableHUTWebServer - This option tells HUT if the Enhanced Query Server
should be loaded.
KickIdleAdmins - If set to False, registered admins on your server won't
be kicked if they are idle.
UseTeamColoredHUD - Display the chatbox HUD in your teams color.
EnableAntiSpam - Enable spam detection.
DisplayStatsTab - Display a player stats tab in the remote window when
the stats uplink has been enabled (UseStatsServer).
ShowTitles - Show the title of a player when he joins or leaves the
game, eg: (+L10 Admin) |IG|Defrost instead of just:
(+Player) |IG|Defrost. If this option is enabled
players with a title will also receive a welcome
message when they join the server.
ShowAdminLevel - Show the level of an admin in his or her title, eg:
(+L10 Admin) |IG|Defrost instead of just:
(+Admin) |IG|Defrost.
Note that HUT actually doesnt work with admin levels.
This number is based on the number of rights a player
has.
IdleWarningTime - If a player has this many seconds remaining before he
or she is going to be kicked from the server for being
idle, give the player a warning.
CustomLogo - Custom server logo to display.
AlwaysShowLogo - Always show the server logo, even if the current map
has a preview texture.
EnablePMSystem - Enable the private messaging system, allowing players
to send messages in private to other players.

Default settings:
UseStatsServer = False
StatsServer = 130.89.163.70
StatsServerHost = zeropoint2.student.utwente.nl
StatsServerPort = 7710
EnableHUTWebServer = False
KickIdleAdmins = False
UseTeamColoredHUD = True
EnableAntiSpam = True
DisplayStatsTab = True
ShowTitles = True
ShowAdminLevel = True
IdleWarningTime = 10
CustomLogo =
AlwaysShowLogo = False
EnablePMSystem = True

==============================​================
CREATING & INSTALLING A CUSTOM SERVER LOGO :
==============================​================
1. Create a 256x256 8-Bit (256 color) image; your logo.
2. Save the image as a .pcx file (version 5).
3. Start the unreal editor.
4. Open the texture browser.
5. Select File -> Import, and open the pcx file you just saved.
6. In the dialog that appears next enter the following settings:
Package = MyServerLogo
Group =
Name = LogoName
Masked = False
Mip maps = False
7. Press OK.
8. Select File -> Save, and save your file as MyServerLogo.utx. It is
important that you save the file under the same name as you entered in the
package field.
9. Upload the file to your server (in the texture folder).
10. (optional) Upload a compressed version of the logo package to your redirect
server.
11. Shut your server down.
12. Open your servers config file (e.g. UnrealTournament.ini) and scroll to the
[Engine.GameEngine] section.
13. Add your logo package to the server packages list:
ServerPackages=MyServerLogo
14. Save the changes and close the file.
15. Open hut_server.ini
16. Update the CustomLogo value to:
CustomLogo=MyServerLogo.LogoNa​me
17. (optional) Set AlwaysShowLogo to True (AlwaysShowLogo=True).
18. Save the changes and close the file.
19. Start your server & enjoy your custom logo.

==========================
CHANGELOG v840 to v841 :
==========================
[ FIXED ] - The Skaarj voice.
[ ADDED ] - Option to display player titles (Level x Admin, VIP) when a player
joins or leaves the game.
[ ADDED ] - A welcome message is displayed for admins & VIPs. This message is
only displayed if player titles are enabled.
[ ADDED ] - A warning for idle players that they are about to be getting kicked
soon if they don't move.
[ ADDED ] - Support for a custom server logo in the map preview box.
[ ADDED ] - Option to always display the server logo even if a level screenshot
is available.
[CHANGED] - Voting for a map without executing a !v or !vote command first,
will now automatically execute a map vote request.
[ FIXED ] - Doing an admin map switch will now show the correct game name.
[ ADDED ] - Private messaging system.

==========================
CHANGELOG v828 to v840 :
==========================
[ ADDED ] - !team command, before only !t and !teams were available.
[CHANGED] - Recent played maps are now clearly marked in red.
[CHANGED] - Larger mapvote panel.
[CHANGED] - Mutators are listed in columns in the gamevote panel.
[ ADDED ] - Option to disable the buildin Enhanced Query Server.
[ ADDED ] - Option to disable statistics client.
[CHANGED] - Configurable statistics server, before a fixed server was used.
[ ADDED ] - Configurable option to disable kicking idle admins.
[ FIXED ] - ScoreBoardDelay now actually works.
[ FIXED ] - SmartCTF score board not showing when game has ended.
[ ADDED ] - Option to display a team colored chatbox.
[CHANGED] - New HeZ UT logo displayed if no level screenshot is available.
[CHANGED] - Relaxed spam condition.
[ ADDED ] - Option to disable anti-spam entirely.
[CHANGED] - Translucent team colored MOTD window.
[ ADDED ] - !quit/!exit command to quickly terminate Unreal Tournament.
[ ADDED ] - !leave/!bye command to quickly disconnect from the server.
[ FIXED ] - Team switch not working in some occasions.
[ FIXED ] - Players joining a paused game.
[ FIXED ] - Wrong condition when checking for banned players, causing all
players to be banned.
[ ADDED ] - Option to display stats tab in the remote window. This requires an
uplink with an HUTSS v1.10 server or higher.
[ FIXED ] - Admin rights getting messed up when an user account is deleted.
[ FIXED ] - Swapped player names in death messages.
[ ADDED ] - Load game in the Vote Config tab.
[ ADDED ] - Sort map list option in the Vote Config tab.
[ ADDED ] - Support for updating an existing game type via the Vote Config tab.
[ FIXED ] - Changing a key bind didn't remove the bind from the old key.
[ FIXED ] - Selecting another bind action while already waiting for a key.
[ FIXED ] - Banning more then one player.
[CHANGED] - The !vote and !v commands will also open the vote window.
[ ADDED ] - Option to load all maps for a specified game type in the vote
config panel.

===========
CREDITS :
===========
+ Mickaël 'ATHoS' DEHEZ (mike@hez-studios.net), developer of HeZ UT
+ The following people for giving feedback and pointing out bugs:
Slim_Shady, Deathscythe, SuB, AngeR, Evil Flame, AusteH