Downloads

EFAdmin 1.7.0

==============================
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
ELITE FORCE ADMINISTRATION MOD
Version 1.7.0
Build Date: 12-31-06
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
===============================

=============================================================
EFADMIN Homepage : http://www.beer-garden.org
Contact Email : evilshafe@hotmail.com
=============================================================
Author: Shafe -- http://www.beer-garden.org


=============================================================
OVERVIEW
=============================================================
This mod fixes a few bugs in EF, offers admins a bit more control, and offers some extended voting options in EF.

While many other mods offer some of the same functions, this mod is 100% server side only meaning no downloading for the clients. This mod also doesn't offer any 'clan advertisements' or annoying credit lines at game start or when a player enters the game, it runs transparently.

If left at the default settings, the mod will operate as EF Normally does (excluding a few fixes), and will only offer extended admin capabilities.




=============================================================
Quick Overview Of Features
HIGHLIGHTS
=============================================================
Most servers keep voting turned off as voting will bring a map rotation to a grinding halt. This mod allows you to define what can and can't be voted on, for example you may disable map votes, while offering voting on various other aspects of game.

Bots are a bit smarter ;)

INVISIBLE PLAYER BUG.. fixed.

Disable/Enable any given class in specialties mode.

The ability to enable rifle jumping in disintegration mode.

Adjust the rate of fire in Disintegration Mode

Team Balance - Rcon Command Which Will Balance The Teams For You, Can also be voted on.

Disable Chat Fragging Completey!

Chat Filtering: Block curse words or other words of your choosing on your game server.

Bad Names List: automatically kick players who go under certain names.

Mute / Unmute: Disruptive Players

Set the maximum number of players per team. This is good for match configurations or 1v1 servers.

Message Of The Day Feature.

Optional Rule Violation System, a system that allows you to define what isn't allowed on the server such as foul language, console spamming, chat fragging etc. The system will offer warnings.. Then mute the player for 30 seconds, then if the player continues to break the rules, they will automatically be kicked.

New Game Type! One For All.

Vector Math Updated for Compatability with IOSTVEF 1.3x Patch.


=============
NEW IN 1.7.0
=============
This is mainly a bug fix, while I'm working on v2.

The main reason for this release was to get qvm's out there that ensure compatibility with the 1.37 patch. Patched clients on servers (patched or unpatched) with the older version of EFAdmin will encounter problems jumping out of trenches. This release is mainly to address that.

There are some other new things though worth noting.

- Fixed the Voting System. EF has always had problems with voting breaking map rotations. No longer, vote for a map, map_restart or nextmap and it'll pickup the rotation where it left off.

- Fixed Bug Where the Flags Would Occasionally Disappear, when g_tkdetpack was set to 1.

- Bots can now rocket jump. Raven's original code was written so bots would try to rocket jump with the stasis weapon... *cough*, to enable set g_UseBotAI to 1

- Bots can now use detpacks, somewhat intelligently even, to enable set g_UseBotAI to 1

A full list of fixes is in the readme, there are a few new cvars documented. Version 2.0 is quite different and there will be beta versions available shortly. Keep tabs on the project @ http://dev.beer-garden.org

Cheers
Shafe

=============================================================
FIXES
=============================================================
- Voting now works. Vote on a map.. and the rotation continues afterwards.
- The Dreaded Invisible Player Bug Corrected
- Bots on a password protected server will no longer crash the server.
- Force Fields no longer will extend higher than they should..
- Fixed The maximum number of votes you may call in the original code.. added in a cvar to let you adjust that number.
- Podium Fixes.. No more Spectators as MVPs.
- New 'status2' command will not cut off the status listing when there are a lot of players on the server.
- Bot_Minplayers now kicks bots by client number instead of bot name. This way if a bot name jurot is kicked, players with the same name will not be kicked.
- Corrected the bug where sometimes a bot lingers around as a spectator.
- Created a cvar that allows you to disable the annoying long weapon respawn times in Team DM.








=============================================================
UPGRADING FROM AN EARLIER VERSION
=============================================================
If you are already using an earlier version of EFAdmin, you can simply replace the qagame.qvm file located in your /EFAdmin/vm folder with the one in this archive.





=============================================================
INSTALLATION
=============================================================
Extract this zip file to your main ST Voyager folder. If done correctly it will automatcally create a /EFAdmin/vm/ folder *OR* you can manually place the files in the correct places. To do this create a folder off of your main Elite Force directory (NOT YOUR BaseEF) called EFAdmin.
Inside this directory create a folder called 'vm' and copy the QAGAME.QVM file into it.

The path would look something like this:
\YOUR_EliteForceDir\EFAdmin\vm\qagame.qvm

On linux it would look something like:
/stvef/EFAdmin/vm/qagame.qvm

Add the following to your server startup command line.
+set fs_game EFAdmin +exec MyConfigFile.cfg

Included in the zip file is an example configuration file called efadmin.cfg. You may modify this file to meet your needs either include it in your configuration file or use the 'exec' command to run it (i.e. exec efadmin.cfg)





=============================================================
RCON Commands
=============================================================
mute <player>
disables the display of chat messages from given player. You may use the players name or client number. All Color Codes are ignored.

qmute <player>
QuickMute... disables the display of chat messages from given player for 35 seconds. After 35 seconds the player will be UNMUTEd automatically. You may use the players name or client number. All Color Codes are ignored.

unmute <player>
enables the display of chat messages from given player. You may use the players name or client number. All Color Codes are ignored.

timeout <player>
Puts a disruptive player in timeout (spectator mode) and wont let them re-join for
30 seconds. You may use the players name or client number. All Color Codes are ignored.

balanceteams
If a team has 2 or more players then the opposing team, this command will look for people with 0 points first, then pick someone at random to move to the team with fewer players.
PLAYERS NOW GET TO KEEP THEIR SCORE IF THEY ARE SWITCHED

g_say "<<message>>"
Displays Message in middle of screen to all players

status2
An alternative to the internal status command. There are problems with the internal status command when there are a lot of players on a server. You'll find that the status command only gives you a partial listing of the players due to the internal buffer size limitation in the quake III engine. This command will offer you all the status information regardless of how many players are in the server. This also evades an exploit in the internal status command that allows players NOT to be listed by changing their name to an odd combination of ASCII CHAR codes.

kickbots
kicks all bots on the server.

returnflags
Returns both flags to base

returnflagred
Returns the red flag back to the base.

returnflagblue
Returns the blue flag back to the base


=============================================================
CLIENT SIDE COMMANDS
=============================================================
votehelp
Offers an explanation of all enabled voting options.

help
offers a list of available client commands.

efver
offers current version and build information on the EFAdmin mod itself.



=============================================================
CVARS
=============================================================
g_pModOne4All
Set to 1 to enable The One4All Mod. See end of this README for an explanation of one4all.

g_ChatFilterFile
This is the filename of the list of words that are to be filtered out. This list should be a plain text file in your baseEF folder with one word per line.

g_BadNamesFile
This is the filename of the list of names that should automatically be kicked. This list should be a plain text file in your baseEF folder with one name per line. This list must include any and all color codes.

g_TeamWarning
Setting to 1 will display a notification to all players if teams are off by more than two. The message will indicate which team has a player that needs to switch.

g_thmweaponrespawn
Setting to 1 Disables slow Team Holomatch Weapon Respawns.
Respawn time becomes controlled by g_weaponrespawn.

g_useMotD
set to 1 to enable EFAdmin's Message of the day using the g_EFAMotD Cvar

g_EFAMotD
EfAdmin Message Of The Day. This message is displayed when someone enters the game in large letters centered in the screen.

g_NoChatFrag
If Set to 1 Players Cannot Be Chat Fragged. This is not recommended for CTF games. This is only recommended for FFA games. In CTF games this setting becomes useless to someone carrying a flag.

g_ReverseCTF
If Set to 1 Players will spawn in the enemies base on team games. This is based on the concept of the ReverseCTF Maps, except now you dont need special maps.

g_tripwire
Tripwires on grenades (for games other than specailties)

g_numtripwires
Max number of tripwires per player. Oldest tripwire will disappear (default is 10).

g_RegenHealth
If enabled health will be auto-regenerative. Meaning that you are given 1 health every second.
0 - Disabled
1 - Enabled

g_RegenAmmo
If enabled ammo will be auto-regenerative. Meaning that you are given 1 ammo every second.
0 - Disabled
1 - Enabled

g_MatchNumPlayers
0 - No Limit, otherwise this can be set to the maximum number of players per team. Great for 1v1 matches or match configurations.

g_AutoChangeMap
1 - On | 0 Off
This will force a server with bots enabled to the nextmap when a round is finished if there are no human players on the map. This way a server doesn't sit on the scoreboard for an unpopular map for too long.

g_Music
1 - On | 0 Off
Turns on Background Music, which plays one of two random tracks from the single player game.




=============================================================
VOTING CONTROL CVARS:
=============================================================
g_maxvotes
Default is 3. Defines the maximum number of votes a single person can call.

g_allowmapvotes;
set to 0 to disable votes on map changes, Voting for maps messes up
the map rotation. This solves that problem.
0 - Disables Voting On Maps
1 - Enables Voting On Maps

g_allowkickvotes
Allow players to vote on kicking another player
0 - Disables Kick Votes
1 - Enabled Kick Votes

g_allowmutevotes
Allow players to vote on muting/unmuting another player.
0 - Disables Mute votes
1 - Enables Mute Votes

g_allowrulevotes
Allows players to vote on game rules such as timelimit, fraglimit and capturelimit.
0 - Disables Rule Votes
1 - Enables Rule Votes

g_allowclassvotes
Allows players to enable or disable specific classes in specialties.
0 - Disables Class Votes
1 - Enables Class Votes

g_allowteamvotes
If voting is enabled, this allows players to vote to execute vote on g_MatchNumPlayers, g_TeamWarning, and the BalanceTeams command.
0 - Disabled
1 - Enabled




=============================================================
SPECIALTIES MOD CVARS:
=============================================================
g_infs
set to 0 to disable infiltrator class in specialties

g_techs
set to 0 to disable technician class in specialties

g_heavies
set to 0 to disable heavy weapons class in specialties

g_demos
set to 0 to disable demolitionist class in specialties

g_snipers
set to 0 to disable sniper class in specialties

g_medics
set to 0 to disable medics class in specialties

g_tkdetpack
set to 1 to disable teamkilling by detpacks

g_tkmedic
set to 1 to disable teamkilling by medics




=============================================================
DISINTEGRATION MOD CVARS
=============================================================
g_RifleJump <b>
If set to 1 allows you to rocket jump with the rifle in disintegration mode

g_RifleKnockBack <#>
if g_RifleJump is set to 1, this will effect how high you can jump.

g_RifleSelfDamage <b>
if g_RifleJump is set to 1, setting this to 0 will dis-allow self damage from the rifle jump.

g_RifleRate <#>
Value = Sets how much time you have to wait to fire in disintegration mode. 10 is normal. 1 is fast, above 10 becomes slower.




=============================================================
WARNING SYSTEM CVARS:
=============================================================
The violation system will automatically offer players warnings for breaking the rules. On the 3rd warning the player is automatically muted for 35 seconds. On the 4th warning they are put into timeout for 35 seconds, On the 5th warning the player is kicked. Various things can be considered a violation. You can define what constitutes a violation with the following CVARs.

g_warnChatFilter
1 - ON | 2 Off - Activating The Chat Filter Consitutes a violation.

g_warnSpam
1 - ON | 2 Off - Console spamming constitutes a violation.

g_warnChatFrag
1 - ON | 2 Off - Chat Fragging Constitutes a violation, it takes a someone to actually kill a chatting player to constitute a violation. This setting is useless when g_NoChatFrag is set to 1.





=============================================================
SAMPLE CONFIGURATION
=============================================================
The following can be added into your configuration file. These settings are for example purposes only, you can change them to whatever you like.

///////////////////////////////////////////////////////////////////////////
// EFAdmin Sample Configuration
//
// http://efadmin.game-host.org
//
// This configuration contains ALL of EFAdmin's Cvars. This configuration
// is all of the DEFAULT settings for EFAdmin. Meaning That if you dont put
// Any EFAdmin configuration cvars in your config this is what they'll be set at.
//
// The defaults are set to run EF as it normally runs.
//
// For most situations you only need to include the variables you want
// to change from the pre-set defaults.


////////////////////////
// Message Of The Day
g_useMotD 0 // Do Not Use On Screen Message Of The Day
g_EFAMotD "Welcome To My Server!"

////////////////////////
// Voting Options
g_allowvote 1
g_allowkickvotes 0
g_allowmutevotes 0
g_allowteamvotes 1
g_allowmapvotes 0
g_allowclasvotes 0
g_allowrulevotes 0

////////////////////////
// Specialties
g_infs 1 // Infiltrator Class Allowed
g_medics 1 // Medic Class Allowed
g_snipers 1 // Sniper Class Allowed
g_techs 1 // Technician Class Allowed
g_heavies 1 // Heavy Weapons Class Allowed
g_demos 1 // Demolitionist Class Allowed

////////////////////////
// Disintegration
g_RifleJump 0 // No Rocket Jumping With The Rifle
g_RifleRate 10 // Normal Fire Rate 1=fast - 10=Normal - 10+ slower
g_RifleKnockBack 0 // Knockback on Rifle (For RocketJumps)
g_RifleSelfDamage 0 // No Self Damage When Rocket Jumping With Rifle

////////////////////////
// Team Killing
g_tkmedic 1 // Medics Can't Kill Teammates
g_tkdetpack 1 // Detpacks Dont Kill Teammates

///////////////////////
// Team Games
g_thmweaponrespawn 1 // No Annoying Weapon Respawn in THM Games
g_ReverseCTF 0 // Reverse CTF Off (You Spawn In Enemy Bases)
g_MatchNumPlayers 0 // Don't Set A Maximum Number Of Players Per Team
g_TeamWarning 0 // Dont Display Messages indicating teams are imbalanced.


////////////////////////
// Other Settings

g_NoChatFrag 0 // Allow Chat Fragging
g_DisintegrationFire 0 // Keep Disintegration Fire Rate Normal
g_AllowDroppableFlags 0 // Don't Allow Players To Hide/Drop The Flag
g_RegenHealth 0 // Disable Regenerative Health
g_RegenAmmo 0 // Disable Regenerative Ammo
//g_ChatFilterFile "badwords.txt" // Foul Language Word List
//g_BadNamesFile "badnames.txt" // List Of Names To Automatically Be Kicked
g_Music 0 // Dont Play Background Music

////////////////////////////////////////////////
// Automatic Violation System
//
// Define what is a violation here. If all are set at zero (off) the
// violation system is inactive
g_warnChatFilter 0 // Chat Filter Activation Constitues A Violation.
g_warnSpam 0 // Console Spamming Constitues A Violation.
g_warnChatFrag 0 // Constant Chat Fragging Constitues A Violation.


// Gametypes
g_pModOne4All 0 // Not A One For All Game

///////////////////////////////////////////////////////////////////////////




=============================================================
One For All Gametype
=============================================================
Setting g_pModOne4All to 1 will enable a new gametype called One for All.

This is basically a quick hack I threw together because I wanted to play FFA this way to
see what it was like.

In One For All you start out with a random weapon.
There are no ammo or weapon pickups, so you have to make due with the weapon your given
or kill someone with a better weapon and pick it up.

Ammo on all weapons is unlimited and borg weapons are included in the mix of
weapons handed out. Be sure to look for my quake3 conversion of One4All.




===========================
Revisions
===========================

........................
Version 1.1.0 12/31/2006
........................

- revised vector math so that players with or without the IOSTVEF/1.37 patch should have no problems jumping out of trenches.

- Added in client commant /listplayers to list players and their client numbers.

- Added g_FriendlyFireFF, enable so that teammates dont get killed by your killer force field.

- Added g_KillerFF to enable killer force fields

- Fixed the Voting System. EF has always had problems with voting breaking map rotations. No longer, vote for a map, map_restart or nextmap and it'll pickup the rotation where it left off.

- Fixed Bug Where The Flags Would Occasionally Disappear, when g_tkdetpack was set to 1.

- Added in rcon commands to return flags to the base (returnflags, returnflagred and returnflagblue)

- g_useMotD and g_EFAMotD now work in Assimilation and Elimination

- A sample badwords.txt file is now included in the distribution archive.

- Bots can now rocket jump. Raven's original code was written so bots would try to rocket jump with the stasis weapon.. *cough* , To enable set g_UseBotAI to 1

- Bots can now use detpacks, somewhat intellegently even, To enable set g_UseBotAI to 1


........................
Version 1.1.0 05/17/2004
........................


- Created the g_pMODOne4All Gametype.

- Corrected the bug in EF where sometimes a bot lingers around as a spectator. Now any bots moved to spectator are kicked after a while.. except of course in elimination mode.

- Bot_Minplayers now kicks bots by client number instead of bot name. This way if a bot name jurot is kicked, players with the same name will not be kicked.

- The Dreaded Invisible Player Bug Fixed (Thanks XcyTng!)

- Added in g_Music for optional background Music.

- Added In Disintegration mod cvars g_RifleJump, g_RifleRate, g_RifleSelfDamage, g_RifleKnockBack for rifle jumping.

- Implemented Class Votes, which allows players to vote out classes in specialties mode. See g_allowclassvotes and specialties related cvars

- g_ReverseCTF and g_tripwires can be voted on and fall under the authority of g_allowrulevotes.

- g_tkdetpack implemented so that detpacks cannot kill team-mates.

- g_tkmedic implemented so that medics cannot teamkill in specialties mode

- You no longer get a chat frag violation for suiciding.

- Added in some new voting options. You can now vote on timelimit, capturelimit, and fraglimit. The ability to vote on these options are toggled on and off by the new g_allowrulevotes cvar.

- When specialties is selected, tripwires are really turned on by default.. doh.

- Console Spamming gets a 35 second mute automatically and counts as one warning when g_warnspam is set to 1.

- Added in conosle command /rcon kickbots to kick all bots on the server.

- g_TeamWarning can now be voted on or off. This falls under the authority of the g_allowteamvotes cvar.

- g_MatchNumPlayers is now classified as a Team vote and is controlled by the g_allowteamvotes cvar. This slipped through the last release as always being allowed to be voted on.

- Added client side console command /help to give a list of all available commands.

- Added client side console command /votehelp to get an explanation of all commands that can be voted on.

- Added console command /rcon status2 so that admins can still get a full status listing when there are a lot of players on the server. It seems that the built in status command will cut-off the status listing if there are a lot of players on the server.

- Added console command /rcon qmute <#> (short for quick-mute) to mute a player for 35 seconds.

- Began Work on Violation system this system will mute a player for 35 seconds after 3 violations, 4th violation puts them into timeout for 30 seconds. and on the 5th violation it will kick them. This is for various things such as foul language, console spamming, etc. Each violation type can be toggled on or off by cvars.

- Bots on a password protected server will no longer crash the server.

..............................................
1.0.0 Beta 2 - 02/16/04 - LAST PUBLIC RELEASE
...............................................

- Added in a feature that allows you to specify a list of names in a text file. If a client connects to the server with one of the names in the list they will automatically be kicked. This is still pretty crude and could use some additional work.

- Added in g_ReverseCTF Cvar. This will make players spawn in the enemy base on team games. This is taken from the concept behind the ReverseCTF maps out there, only now you dont need special maps.

- Corrected scoring And podium events so that specatators aren't counted. This should prevent a spectator being MVP and the 0 points/0 captures that appears occasionally on the podium in CTF Games. I Think this is still buggy, but due to the fact that this only pops up occasionally it's been hard to test.

- Did some more work with the g_MatchNumberPlayers cvar to ensure that additional players arent allowed when cvar is used.

- g_NoChatFrag 1 is useless when a player is carrying the flag, however still isnt recommended for CTF Games, as I'm sure someone will find a way to abuse it.

- Removed [EVIL]Shafe from server information cvar table.

- Have writtin in fixinvis command for clients to fix invisible player bug.. just testing this at the moment to see if it actually works, then a fix can be implemented somewhere else. Not going to offer more on this yet.

- A vote must have yes or no votes from at least HALF the server to pass otherwise it will just time-out. Now only playing clients (non-spectators) are counted in this calculation. (EFA101)

- ForceTeam, Mute, Unmute and Timeout no longer require you to include color sequences if using a name instead of client number. ForceTeam was a silly oversight of raven's seeing as the kick command doesn't require color sequences. This also makes life easier when voting is enabled for mute votes. (EFA100).

......................................
1.0.0 Beta 1 - 1/31/04 Initial Release
......................................
- Initial Release





=============================================================
LICENSE
=============================================================
I am making the source code available because, in my opinion, there is some good stuff in here and I hope other mod authors will find it useful. Since EFAdmin serves mainly as a bug-fix and an extended admin mod, My plan is to wrap up the beta testing and use this as a base for my future mods. In releasing the source code, I hope other mod authors would consider EFAdmin as a base for their mods.

The only thing I ask is that mod authors give credit where credit is due.
The source code can be downloaded from http://www.beer-garden.org





=========
CREDITS:
=========
Author: Shafe
[EVIL]XcyTng for the Invisible forcefield fix, g_say fixes, bot AI code, and the Godlike Invisible Player Bug Fix!
Force Field Max Height Fix [SFI]Gez
Special thanks to the [DARK]Clan for tons of feedback and help with testing.
Mute/Unmute from L7's Port Of Freeze (mute command based on code from Quake 3 MatchMod. Check out MatchMod, it gives a lot of options to server admins.)
Chat Filtering adapted from the Quake 3 Q3AS mod.
Chris for feedback and feature suggestions
>DG< Clan for Beta Testing And Dealing With The Early Bugs

Website: http://www.beer-garden.org



Screenshot:

License: None

Download Now
Downloads: 396
Version: 1.7.0
File Size: 173.32 MB
Platform: None

Publisher: Shafe
Author Homepage: Beer Garden
Uploaded On: 2016-11-01

Top 10 Downloads in this Category

Star Trek Voyager Elite Force Holomatch (Windows) (5568 downloads)
TSL Restoration Content Mod (5370 downloads)
Beer Garden Tremulous Server Mappack 09-17-07 (5006 downloads)
OPEN ARENA Beer Garden Map Pack (12-08-07) (3239 downloads)
Elite Force Pk3 Manager For Windows (2712 downloads)
Beer Garden Elite Force Map Pack 09-13-07 (2153 downloads)
Urban Terror Linux Easy Installer Script (2083 downloads)
Open Arena 0.8.1 (Windows & Linux) (1984 downloads)
Map Center Open Arena Map Pack (1504 downloads)
Tremulous 1.1.0 Windows (1063 downloads)

Savvy Method Of Getting How To Buy A Good College Term Paper Online https://www.crowdrise.com/o/en/team/midlife-college-education-today Shrewd Method To Get Application Essay Writing Service

About the Author

Brian Shaffer is a veteran programmer, programming professionally since 1991. His first gaming computer was a Commodore Vic-20 in the 80s. Shafe founded The Beer Garden on October 23, 2004 and continues to run and maintain it along with several members of the gaming community.