E S E [C]apture [T]he [F]lag - V.1.1.0.0
100 % compatible with ESE-Protect - Cheat protection

Originally created by Filrip
Converted to AoT350 / TOST44 by [T.O.P.F.]MadMax

Overview:


Support: (top)

any bugs or suggestions ?

Please email: esesupport@ese-protect.de


What is ESECTF?: (top)

Capture the Flag is a fun team-based game that's quite simple. Each team has a base, and in the heart of that base is their Flag. Both teams must try to break into the enemy base, steal the enemy Flag and return it to their Flag. Doing this scores a point. The first team to reach the set amount of points (or has the most when the map time runs out) wins.
If you're killed whilst holding the enemy Flag, you'll drop it (obviously) and then if you're lucky it'll be picked up by a team-mate and they'll attempt to carry it on back to your base. If the enemy has your flag and they drop it, if either you or one of your team-members pick it up, it'll be automatically returned to your base.
(http://strategywiki.org/wiki/Unreal_Tournament_2004/Capture_the_Flag)


This is a server-only package, there's no need for client-installation !!!

It only works together with TOST44 in online-gaming
no go for local installations and offline-gaming / practice sessions


How to install on your server?: (top)

Copy the .u/.int files to the FIRST System-folder and the .uax files to the Sound-folder of the TacticalOps installation.
Alternatively you can use your TOST-folder, experienced admins can create a separate ctf-folder.

Open your Server.ini (or however it's called):

Goto section [URL]

Change LocalMap=TO-Blister.unr?game=s_SWAT.s_SWATGame to LocalMap=TO-Blister.unr?game=ESECTF.TFMod

Goto section [Engine.Engine]

Change DefaultGame=s_SWAT.s_SWATGame to DefaultGame=ESECTF.TFMod
Change DefaultServerGame=s_SWAT.s_SWATGame to DefaultServerGame=ESECTF.TFMod

Goto section [Engine.GameEngine]

Search for the LAST entry starting with "Serverpackages="
Add these lines AFTER this last entry:

ServerPackages=ESECTF
ServerPackages=ESECTFCnt

OPTIONAL:
ServerPackages=ESECountdown
The ESECountdown includes a sexy female voice ;)

Goto section [TOST44.TOSTServerMutator]

Add the ESECTFSrv-piece to your TOSTPiece section AFTER all TOST-pieces:

Pieces[x]=ESECTFSrv.CTFSrv

Goto section [TOSTTools.TOSTMapHandling]

Search for GameType[1]= and
change it to GameType[1]=Capture The Flag;ESECTF.TFMod;

Search for CurrentGameType= and
change it to CurrentGameType=1

Important: CurrentGameType=y MUST be the same as GameType[y] !

You can also use the tested example-sections from the included file: sample-server.ini.

At last, if you are using a redirection-server, you can copy the included compresses files (*.uz)
to your redirect to fasten downloading the packages for your server's guests.

In-game Commands: (top)

"showctftab": opens the ctftab to show/modify the current settings (also good as keybinding)

Important Note!
Use the QuickConsole (Standardkey 'Tab') or keybinds (i.e 'F5=ShowCTFTab') to open the tab.

Policies for Semi-Admin: (top)

601: FlagLimit
602: Random Flagbase
603: Flag-Carrier Effect
604: secs invulnerable
605: Shield-Effect
606: Balance Teams
607: Time announcer
608: Keep inventory
609: Drop Weapon
610: Drop Money
611: Buy everywhere
612: Death-Duration
613: NoNade-Spam
614: HUD FlagStatus

Some useful hints: (top)

Money handling:

MoneyForKill: 300
MoneyForKillCarrier: 500
MoneyForFlagReturn: 500
MoneyForCapture: 2000
MoneyForCaptureTeam: 1000
Game handling:

There are two modes how you can play ESECTF: Roundbased or Timebased

Roundbased: the game will end if one team has more than 50% of the Flag-Limit. In case the teams are balanced and it takes too long to reach the FlagLimit we added a TimeLimt for each map. So the map will end if one team scores more than 50% of FlagLimit or the TimeLimit is over. In case of equal scores the game enters a sudden death mode (max 5. min) : the team that scores next will win the map.

Timebased: the map will end after the maptime and the team with the most returned flags wins the map. In case itīs a draw, there will be a last gasp opportunity to win the game as it goes into sudden death (max 5. min), that means that the team who scores next will win the map.

Configuration: (top) CTFTab Settings explained: (top)

The page shows you the configuration page of the ESE CTFTab.



Flag-Limit:

max. Flags to play (Flag-Limit=0 activate the time-limit (Maptime))

secs. Invulnerable:

duration of invulnerability after respawn

Death Duration:

delay before respawning

Random Flagbase:

Enable / Disable random flagbase. different spawn point in swat/terror base

Flag-Carrier Effect:

marking the carrier of the flag

Shield-Effect:

shield-sphere on respawning

Balance Teams:

balance teams after scoring

Keep Inventory:

Keep Inventory (weapon, money, etc) when a player got killed

Buy Everywhere

Enable / Disable Buy Everywhere. Player are allowed to buy in the whole map (ONLY Keybinds work everywhere, buymenu works only in the base spawnpoint)

No Nade-Spam:

disables buying nades outside the base

Time Announcer:

announce countdown for shield and time remaining

Drop Weapon:

player drops weapon when killed

Drop Money:

player drops money when killed

HUD-Flag Status:

the carrier of the flag is marked with a small flag in scoreboard



have fun...

MadMax / The ESE-Team

Helpful Client and Server Resources: (top)

TOST Installation
Client Inis


Changelog:

NEW 1.1.0.0:
- Changing gametyp via gametab
- TOSTPlayerBackup doesn't work, reconnect and your score is gone
- higher jumping than normal TO
- both teams get money when flag is captured
- Players become invisible sometimes (experimental fix)
- Stuck at death view (experimental fix)