User Login

Translate

enfrdeitptrues

Don't have the game?

Get Soldier of Fortune 2

[Digital] or [Physical]

 


 M|)K Mod X Version 1.7

5.27.2020


Installation

For Players

Automatic Installation

 

The easiest way a player can download the mod, is to do so automatically from any server running the MDK mod.

If the player is new to the mod, they will have to enable their downloads via the menu interface.

If a connecting player already has a prior instance of the mod, this setting is not needed.

Note: In the event the player receives an Update Error message, they will also then need to use this setting.

 

1.) Click Network Settings

 

2.) Click on the setting Allow Download, changing it from No to Yes

 

This can also be done in the console with the command cl_allowdownload "1"

 

3.) Connect to an MDK mod server


 

Installation

For Players

Manual Installation

 

1.) Download the updater file mdk_mod_X_1.7_u1.pk3 (Right click and Save Target As if the browser tries to read the file, save as .pk3)

Note: Some web browsers may attempt to save the file in .zip format.

If this occurs, simply type the extension .pk3 after the file name instead of the one provided.

 

2.) Place the file mdk_mod_X_1.7_u1.pk3 inside of your MDK folder directory <SoF2 Directory>/MDK

If the folder does not exist, you can create one.

 

If installed in the directory Program Files or Program Files (x86), you will be prompted for every action taken.

You also need to have admin to perform any changes there.

 

If you do not have admin or prefer to have no restrictions, you can copy the game directory to another location as any Program Files directory in any version of Windows Vista and up are write protected.

3.) Connect to any MDK mod server. If done correctly you will notice several different transitional screens until ultimately displaying the mod loading screen with the current version of the mod (1.8).


Installation

Troubleshooting

For Players

 

Note: For users installed in Program Files using Windows Vista and above, Windows has restricted this directory by default to read only.

It routes the files to an alternate folder called VirtualStore. This makes uninstalling and re-installing not so simple and may complicate the way some applications function.

If the methods above were followed and the mod is not loading correctly, this may be the reason why.

 

The following are some additional steps to help resolve the problem:

1.) Navigate to the following folder location, be sure to replace <username> with your computer's username.

C:\Users\<username>\AppData\Local\VirtualStore

 

2.) Locate your Soldier of Fortune 2 installation directory, in this example it is located in the following location:

C:\Users\<username>\AppData\Local\VirtualStore\Program Files (x86)\Soldier of Fortune II - Double Helix

 

3.) Copy the updater file mdk_mod_X_1.6_u1.pk3 into the MDK folder. (Right click and Save Target As if the browser tries to read the file, save as .pk3)

Note: For best results it is recommended to delete the MDK folder and create a new one before placing the updater file inside.

 

4.) Connect to an MDK mod server


Installation

Advanced

For Players

 

The advanced way of installation is with the mod file directly.

This is only recommended for experienced users as installing the mod incorrectly could result in the mod not functioning properly.

1.) Download the mod file mdk_mod_X_1.8.pk3 (Right click and Save Target As if the browser tries to read the file, save as .pk3)

2.) Place the file inside of your <Soldier of Fortune 2>/MDK directory

3.) Connect to an MDK mod server or load the mod directly from the mods menu

 

 


Installation

For Server Admins

Manual Installation

 

Note: If setting up a local server (Non dedicated), substitute the FTP references for your <SoF2 Directory>

 

1.) Download the server files mdk_mod_X_1.8_server.zip  (Right click and Save Target As if the browser tries to read the file)

2.) Extract the files from the archive and place the contents into the base and MDK folders in your FTP directory. A free FTP program called CoffeeCup Free FTP is used in this guide.

 

 

3.) You will need to make sure the following is declared in your command line or batch file:

+set fs_game MDK

+exec startup.cfg

Here is a complete sample of a command line string.

+set rconpassword mypassword  +set fs_game MDK +set dedicated 2 +set net_port 20100 +exec startup.cfg

Note: If you are uncertain of how to apply changes to the command line you may need to open a support ticket with your server host to make the changes.

 

4.) Start your server, if done correctly you should notice a new server listed in the server browser named New MDK Mod Server with bots begining to populate it.

 

5.) Connect to your newly configured server. When in game, type the following command into the chat or console: \addme

This will add you as the very first sysop (System Operator) and prevent others from using this command.


Authentication

Troubleshooting

For Players

 

Some users who have the mod installed may experience issues regarding Unverified Client.

If this occurs you may need to synchronize your date/time to reflect the most accurate data.

Demonstrated in Windows 10

 


Features

Name editor

 

Unique to this mod, a built in name editor is one of the first things you will notice when selecting a player identity.

 

The color depiction for each character is 100% accurate and true to the game engine.

 

A player also has access to the extended ASCII character set without the need of manually inserting each character and with the benefit of seeing what each character looks like.

This can lead to many customizable options on demand when creating names.


Features

User Profile

 

Another unique feature is the user profile. With this interface a user can customize a wide range of personal settings.

 

In the user profile, a player can choose to use a custom avatar. In this example, a Facebook ID was used for Activision.

The mod will automatically load the avatar each map however a user can specify to refresh the avatar immediately.

 

The player also has the option (At the discretion of the server admins) of selecting their own victory music.

This music will play at the end of the map should they happen to be first on the scoreboard.

These are just some of the settings available from the M|)K button in the menu bar interface.


Features

Stats Interface

 

The scoreboard interface provides a sleek look while displaying numerous statistics.

Here you can find your accuracy along with all of your body specific hits (Deathmatch Only)

 

Everything from individual stats, intermission stats and even spectator stats are available.

 

In addition to your performance stats, there are plenty of other perks available such as the hall of shame awards and player quotes.


Features

Three Teams

 

Going beyond the typical Red and Blue teams.

You can now play with a third team (Green) and face your opponents.

Fully supports Deathmatch, Team Deathmatch, Capture the Flag, Elimination along with their Gun game, Classic Capture the Flag and Smear the Queer renditions.

It also still runs on any other game type but may not be fully operational.

The included Jordan Market Siege (mp_jor1) mod file is fully compatible with CTF.

Other map mod files will be provided in future updates.


Features 

Entity Editor Mode

 

You can now customize your own mod files with ease.

The mod includes a built in entity editor system that allows you to place anything from spawn points, gametype items to bsp structures and models.

To help keep things simple, any admin in the game can enter this mode with the following command \adm entmode <map>

Map is an optional field. If left blank it will apply this to the current map

Once in this mode, there are several commands that can be used to interact with the editor (User interface coming soon)

 

Command: \ent_sp <team>

This command is used to create spawn points within a map.

It will place a dummy model in place of where the spawn point will be located.

<team> can be: deathmatch, spectator, red, blue, green or d, s, r, b, g

The team value spectator is used for intermission targets.

 

Command: \ent_rot <id> <x y z>

This command is used to rotate any item within the xyz coordinates.

<id> is the identification of the item created which can be located in the console after each are created.

<x y z> the axis on which the rotation's occur

 

Command: \ent_move <id> <direction> <value>

This command is used to move an item from its current position.

<id> is the identification of the item created which can be located in the console after each are created.

<direction> can be: up, down, left, right, front, back

<value> optional: the amount to move the item (negative values can be used)

 

Command: \ent_pos <id> <x y z>

This command is used to position an item at specific xyz coordinates.

<id> is the identification of the item created which can be located in the console after each are created.

<x y z> the coordinate position values

 

Command: \ent_undo <id optional>

This command is used to remove the last object created

If <id> is left blank, it will remove the last object created.

 

Command: \ent_obj <file> [Optional] <gametype> [Optional] <teams3>

This command is used to create model object items. Currently supports .md3 and .bsp models

Bsp models must not have any extension listed in the file name.

If adding a bsp object for the first time, the following command combination should be used to prevent getting kicked. If kicked, simply reconnect to resolve the issue.

Command: \ent_obj <file>; reconnect

<file> the file path to the object

File used: models\objects\Finca\misc\moose.md3

 

File used: instances\Jordan\building_hut

Load error

 

Command: \ent_save

This command is used to save the current editor file

 

When saved, a new folder and an output file are created in your server directory.

These can be found under Edits and the file contains a name specific to the map and game type you were in when editing.

These files can be copied directly into your mods folder to be played at your discretion.

It is recommended to make a new var folder to prevent overwriting existing mods in the event the results are undesirable.

 

Command: \ent_clear

This command is used to clear all of the items that were added

 

Command: \ent_load

This command is used to load the ent file last saved

 

Note: When loading a file that has bsp models that have not been previously loaded, it is normal to get kicked from the server.

If this occurs, simply reconnect to the server and everything will load.

 

Command: \ent_gt <gametype> <team>

This command is used to load game type items. (Currently supports base game types of Smear the Queer (STQ) and Capture the Flag (CTF) )

 

Command: \ent_copy <target> <destination id>

This command is used to copy coordinates and angles from the target to the destination item.

<target> can be an entity id number or self as a value.

When an id is used as target, it will copy the coordinates and angles of the target item to the destination item.

If self is used as target, it will copy the coordinates and angles of your current camera view to the destination item.

 

Command: \ent_dup <id>

This command will make a duplicate copy of the specified item id.

 

Command: \ent_last

This command  display's the id of the last item created.

Note: When near an item, the id, coordinates and angles will be displayed.

 


Commands

General Commands

 

The following commands are specific to this mod only and nclude your standard SoF2 commands.

Commands

MDK Only (Double hyphen --)

Standard SoF2 (Single hyphen -)
 

seta bot_enable "0"									// -  Enables Bots
seta com_hunkmegs "90"									// -  Allocated memory for the server
seta disable_item_gasmask "0"								// -- Disables Gas Mask
seta disable_item_infrared "0"								// -- Disables Infrared Goggles"Thermals"
seta disable_item_nightvision "0"							// -- Disables Night Vision Goggles 
seta disable_pickup_weapon_AK_74 "0" 							// -  Disables the specified weapon
seta disable_pickup_weapon_AN_M14 "0"							// -  Disables the specified weapon
seta disable_pickup_weapon_F1 "0"							// -- Disables the specified weapon
seta disable_pickup_weapon_L2A2 "0"							// -- Disables the specified weapon
seta disable_pickup_weapon_M15 "0"							// -  Disables the specified weapon
seta disable_pickup_weapon_M19 "0"							// -  Disables the specified weapon
seta disable_pickup_weapon_M3A1 "0"							// -  Disables the specified weapon
seta disable_pickup_weapon_M4 "0"							// -  Disables the specified weapon
seta disable_pickup_weapon_M590 "0"							// -  Disables the specified weapon
seta disable_pickup_weapon_M60 "0"							// -  Disables the specified weapon
seta disable_pickup_weapon_M67 "0"							// -- Disables the specified weapon
seta disable_pickup_weapon_M7A3 "0"							// -- Disables the specified weapon
seta disable_pickup_weapon_M84 "0"							// -  Disables the specified weapon
seta disable_pickup_weapon_MDN11 "0"							// -- Disables the specified weapon
seta disable_pickup_weapon_microuzi "0"							// -  Disables the specified weapon
seta disable_pickup_weapon_MM_1 "2"							// -  Disables the specified weapon
seta disable_pickup_weapon_MP5 "0"							// -  Disables the specified weapon
seta disable_pickup_weapon_MSG90A1 "0"							// -  Disables the specified weapon
seta disable_pickup_weapon_OICW "0"							// -- Disables the specified weapon
seta disable_pickup_weapon_RPG_7 "2"							// -  Disables the specified weapon
seta disable_pickup_weapon_SIG551 "0"							// -  Disables the specified weapon
seta disable_pickup_weapon_silvertalon "0"						// -  Disables the specified weapon
seta disable_pickup_weapon_SMOHG92 "0"							// -  Disables the specified weapon
seta disable_pickup_weapon_US_SOCOM "0"							// -  Disables the specified weapon
seta disable_pickup_weapon_USAS_12 "0"							// -  Disables the specified weapon
seta disable_weapon_knife "0"								// -  Disables the specified weapon
seta g_adminGhosting "0"								// -- Enables admin ghosting while ingame and dead
seta g_allowColorNames "1"								// -- Allows use of color in player names
seta g_allowThirdperson "1"								// -- Allows use of thirdperson feature
seta g_allowVote "1"									// -  Enables voting
seta g_altGametype "0"									// -- Enables specific alternate gametypes [Gungame, Zombie etc...]
seta g_armorValue "5"									// -- Amount of armor in value a dead player will drop
seta g_attackerInfo "1"									// -- Enables display of enemy health and armor upon death
seta g_autoEvenTeams "0"								// -- Automatically even teams
seta g_backpackrespawn "40"								// -  Amount of time it takes for a backpack to respawn
seta g_blueDC "0.8, 1.0, 0.6"								// -- Color of the Blue data text [ID, Ping, Acc etc...]
seta g_blueHC "0.3, 0.3, 1.0"								// -- Color of the Blue scoreboard header
seta g_blueName "BLUE"									// -- Caption of the Blue team
seta g_blueNC "0.3, 0.3, 1.0"								// -- Color of the Blue player name text
seta g_blueSC "0.0, 0.0, 0.0"								// -- Color of the Blue player scoreboard segments
seta g_botDelay "5"									// -- The amount of delay between adding a new bot automatically
seta g_bspFuncs "0"									// -- Enables embeded BSP functions when using map mod files (.ent)
seta g_bulletTrace "0"									// -- The collision mode of bullets towards players
seta g_camperPunishment "0"								// -- Enables camping punishment otherwise radius and time will be used for shame award
seta g_camperRadius "200"								// -- Radius a player has to move past to not be considered camping
seta g_camperTime "10"									// -- Amount of time a player has to be camping before being punished [In seconds]
seta g_classicFlag "0"									// -- Enables CCTF mode [Classic Capture the Flag]
seta g_dmDC "0.8, 1.0, 0.6"								// -- Color of the Deathmatch data text [ID, Ping, Acc etc...]
seta g_dmHC "0.66, 0.76, 0.45"								// -- Color of the Deathmatch scoreboard header
seta g_dmName "PLAYERS"									// -- Caption of the Deathmatch team
seta g_dmNC "1.0, 1.0, 1.0"								// -- Color of the Deathmatch player name text
seta g_dmSC "0.0, 0.0, 0.0"								// -- Color of the Deathmatch player scoreboard segments
seta g_dmSTQ "0"									// -- Enables STQ during Deathmatch and Team Deathmatch
seta g_doWarmup "0"									// -  Enables warmup restart timer
seta g_dropInventory "1"								// -- Enables health and armor drops for dead players
seta g_enableM203 "1"									// -- Enables the M4 Rifle's M203 [Grenade Launcher]
seta g_extraAmmo "0"									// -- Provides all weapons with more ammo
seta g_extraTeams "0"									// -- Enables additional teams other than Red or Blue
seta g_explodePlayer "0"								// -- Explodes/Dismembers a player when blown up (Can cause lag)
seta g_explosionForce "0.5"								// -- The force of an explosion that is applied to a player
seta g_failedVoteDelay "1"								// -  Delay a player must wait after a failed vote call
seta g_flagPassing "0"									// -- Enables flag passing during CTF games
seta g_followEnemy "1"									// -  Allows dead players to spectate players on other teams
seta g_forceFollow "0"									// -  Forces spectators to follow a player
seta g_forcerespawn "20"								// -  Amount of time before a player is forced back into the game after death
seta g_friendlyFire "0"									// -  Enables team damage [Friendly Fire] [Team Games]
seta g_ggPadding "0"									// -- Amount of extra kills before upgrading weapons in GunGame
seta g_gravity "800"									// -  Gravity value
seta g_greenDC "0.8, 1.0, 0.6"								// -- Color of the Green data text [ID, Ping, Acc etc...]
seta g_greenHC "0.66, 0.76, 0.45"							// -- Color of the Green scoreboard header
seta g_greenName "GREEN"								// -- Caption of the Green team
seta g_greenNC "1.0, 1.0, 1.0"								// -- Color of the Green player name text
seta g_greenSC "0.0, 0.0, 0.0"								// -- Color of the Green player scoreboard segments
seta g_godBot "0"									// -- Enables the chance of a god bot being loaded
seta g_guestList "0"									// -- Enables guestlist feature
seta g_healthValue "5"									// -- Amount of health in value a dead player will drop
seta g_inactivity "180"									// -  Amount of time before a player is considered inactive
seta g_intermissionTime "0"								// -- Additional time the "Best Stats" screen will show
seta g_knifeClimb "0"									// -- Enables knife climbing
seta g_knockback "700"									// -  Amount of force applied to players when damage is taken
seta g_likeStatusTime "60"								// -- Delay between popularity/hated message display
seta g_log "games.log"									// -  File that will be used to log all of the server data
seta g_logHits "0"									// -  Logs detailed information regarding player hits in the g_log file
seta g_logSync "0"									// -  Log file mode 0 = continuous logging, 1 = buffered logging									
seta g_mapVar "0"									// -- Loads the specified map variation entity reference [.ent]
seta g_maxBotSkill "6"									// -- Maximum bot skill for non nightmare bots
seta g_message1 ""									// -- Messages displayed periodically in chat via the interval message settings [g_message1 through g_message9]
seta g_messageInterval "60"								// -- Time in seconds before the interval messages start displaying and repeat
seta g_messageRandom "0"								// -- Cycles randomly through g_message# cvars
seta g_minPlayers "0"									// -- Minimum amount of players required in game before map change is automated
seta g_minStatKills "1"									// -- Minimum kills required for players to appear on the awards/stats screen
seta g_missileSpeed "15"								// -- Configures missile speed for homing missiles
seta g_motd ""										// -- Message of the day [Displayed during map loading]
seta g_nightmareBots "0"								// -- Enables nightmare bots
seta g_noRecoil "0"									// -- Disables weapon recoil [More accuracy]
seta g_noSpread "0"									// -- Disables weapon firing spread [More accuracy]
seta g_oneShotKills "0"									// -- Enables one shot kills [Extreme Mode]
seta g_painSounds "1"									// -- Enables enhanced pain sounds for player hits and deaths
seta g_password ""									// -  Password that is required to connect to the server
seta g_pickupsDisabled "0"								// -  Whether or not pickups are available in a map (uses outfitting if not)
seta g_rankings "0"									// -  Enables alternate logic for player sorting
seta g_redDC "0.8, 1.0, 0.6"								// -- Color of the Red data text [ID, Ping, Acc etc...]
seta g_redHC "1.0, 0.10, 0.10"								// -- Color of the Red scoreboard header
seta g_redName "RED"									// -- Caption of the Red team
seta g_redNC "1.0, 0.10, 0.10"								// -- Color of the Red player name text
seta g_redSC "0.0, 0.0, 0.0"								// -- Color of the Red player scoreboard segments
seta g_respawnInterval "15"								// -  Delay before a player can respawn [CTF]
seta g_respawnInvulnerability "5"							// -  Amount of time a player has invincibility at spawn
seta g_rocketJumping "1"								// -- Enables rocket jumping [Boosted Jumps]
seta g_roundjointime "5"								// -  Amount of time after a round has started that a player can join in [Non CTF team games]
seta g_roundstartdelay "5"								// -  Time before a round starts [Seconds]
seta g_roundtimelimit "5"								// -  Timelimit for each round [Non CTF team games] [Minutes]
seta g_sissyForce "0.65"								// -- The force of an attack that is applied to a sissy player
seta g_sissyMode "0"									// -- Enables sissy mode feature
seta g_smoothClients "1"								// -  Performs player interpolation to smooth movements
seta g_specName "SPECTATORS"								// -- Caption of the Spectators team
seta g_speed "280"									// -  Speed value
seta g_spreeRewards "1"									// -- Enables killing spree rewards [Homing Missiles, Airstrikes...]
seta g_sprinting "0"									// -- Enables sprinting feature
seta g_statsDisplayTime "10"								// -- Amount of time the "Your Stats" screen will show
seta g_suddenDeath "1"									// -  Keeps round alive if scores are tied
seta g_suicidePenalty "-1"								// -  Amount of score added for killing yourself (typically negative)
seta g_teamAutoJoin "0"									// -  Automatically places a new player into a team upon first connecting
seta g_teamForceBalance "0"								// -  Places players into even teams when joining
seta g_teamHealing "0"									// -- Enables teammate healing
seta g_teamkillBanTime "5"								// -  Number of minutes to ban someone for after being kicked 
seta g_teamkillDamageForgive "50"							// -  Amount of teamkill damage forgiven each minute
seta g_teamkillDamageMax "300"								// -  Max damage one can do to teammates before being kicked
seta g_teamkillNoExcuseMultiplier "3"							// -  Multipier for tk damage that is inexcusable
seta g_teamkillNoExcuseTime "8"								// -  Number of seconds into a round where tk damage is inexcusable
seta g_teamkillPenalty "-1"								// -  Amount of score added for killing a teammate (typically negative)
seta g_teamSkins "0"									// -- Allows use of team skins only when playing team games (currently disabled)
seta g_teamSpawning "0"									// -- Enables teammate spawning
seta g_timeextension "15"								// -  Amount of time that vote time extensions are valued at [Minutes]
seta g_timeouttospec "15"								// -  Amount of time a player has to be timed/lagged out before being moved into spectate
seta g_victimForce "0.3"								// -- The force of an attack that is applied to a victim player
seta g_voiceFloodCount "6"								// -  Number of consecutive chats before a player is considered flooding
seta g_voiceFloodPenalty "60"								// -  Amount of time a voice flooder must wait before they can use voice again
seta g_voiceFloodResetTime" "15"							// -  Number of time before each voice chat flood occurence is cleared
seta g_voiceTalkingGhosts "1"								// -  Allow ghosts to talk to alive players
seta g_voteDuration "60"								// -  Duration of an active vote
seta g_voteKickBanTime "0"								// -  Amount of time a vote kick/ban's a player
seta g_warmup "20"									// -  Amount of warmup time before a new map restarts
seta g_waterDmgMode "1"									// -- Decreases damage when a player is under water
seta g_weaponrespawn "15"								// -  Amount of time it takes for weapons to respawn
seta g_weaponWeights "0"								// -- Enables weighted weapons affecting player movement
seta g_welcomeMessage ""								// -- Displays a welcome message to each player upon entering the game
seta g_wpnMod "sof2"									// -- Damage/Weapon settings that your server will use
seta g_zombieForce "0.5"								// -- The force of a zombie attack that is applied to a player
seta sv_adminFile "mp_admin.cfg"							// -- File to approved admins
seta sv_aliasBroadcast "1"								// -- Broadcasts a list of aliases each player has used
seta sv_allowDownload "1"								// -- Enables server download [Old system] [Used for non mod clients]
seta sv_anonymousAdmin "0"								// -- Anonymizes admins
seta sv_antiCheat "1"									// -- Enables the anti-cheat system
seta sv_avatarsURL ""									// -- URL to avatars
seta sv_badwordFile "bad_words.cfg"							// -- List of words that will be deemed bad and cause text and player names to be censored
seta sv_countryFlags "224"								// -- Number of available country flags
seta sv_crosshairs "4"									// -- Number of available crosshairs
seta sv_customAdmFile "custom_adm.cfg"							// -- File containing custom admin commands
seta sv_customVotesFile "custom_votes.cfg"						// -- File containing custom votes
seta sv_emoticons "41"									// -- Number of available emoticons
seta sv_entMode "0"									// -- Enables ent edit mode [devmap only]
seta sv_extendedChars "1"								// -- Allows use of extended characters in player names
seta sv_fps "25"									// -  Rate at which the server sends snapshots to clients
seta sv_freeSlots "0"									// -- Kicks bots then spectators if server is getting full
seta sv_guestFile "mp_guests.cfg"							// -- File to approved guests for use with guest lists
seta sv_hostname ""									// -  Your server's name
seta sv_infoMessages "1"								// -- Displays periodic information messages to players regarding the mod and server
seta sv_mapcycle "mapcycle.cfg"								// -  Referenced mapcycle file
seta sv_mapsURL ""									// -- URL to where your map files are located [Cannot use autogenerated file links]
seta sv_paksRef ""									// -- List of PK3 files to be downloaded by players, space delimited [Example... "myskins mysoundpack myweaponmod"
seta sv_paksURL ""									// -- URL to where your pk3 mod files are located [Cannot use autogenerated file links]
seta sv_queueFolder "sound2/queues"							// -- Folder that contains standard queue/victory music
seta sv_queueFolder2 "sound2/queues/sissy"						// -- Folder that contains sissy queue/victory music
seta sv_rconFile "mp_rcon.cfg"								// -- File to approved RCON command admin users [Sysops already have full access]
seta sv_rconProtect "0"									// -- Security feature to protect your Rcon access
seta sv_silentConnect "0"								// -- Disables chat and sound broadcasting of connecting players
seta sv_snowflakeFile "snowflake_words.cfg"						// -- List of words that will be used to determine who gets the snowflake award
seta sv_soundFile "sounds.cfg"								// -- File to available sounds for use in chat
seta sv_sysopFile "mp_sysop.cfg"							// -- File to approved system admins [Sysops]
seta sv_welcomeFile" "welcome.cfg"							// -- File containing welcome text
seta sv_victoryMusic "0"								// -- Available amount of regular music clips.
seta sv_victoryMusic2 "0"								// -- Available amount of sissy music clips.
seta TS3_Address ""									// -- Address to your TeamSpeak server
seta TS3_Chan ""									// -- The channel the player will be loaded into upon joining
seta TS3_Pw ""										// -- Optional password to your TeamSpeak server
seta website ""										// -- Your website [Defaults to MDK if not set]
seta weights_weapon_AK_74 "0.83, 1.14"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_AN_M14 "0.98, 1.03"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_F1 "0.97, 1.03"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_knife" "1.0, 1.0"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_L2A2 "0.97, 1.03"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_M15 "0.98, 1.03"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_M19 "0.9, 1.05"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_M3A1 "0.85, 1.1"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_M4 "0.83, 1.14"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_M590 "0.84, 1.14"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_M60 "0.75, 1.23"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_M67 "0.99, 1.01"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_M7A3 "0.98, 1.03"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_M84 "0.98, 1.03"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_MDN11 "0.97, 1.03"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_microuzi "0.88, 1.07"						// -- Speed/Gravity scale factors when using g_weaponWeights						
seta weights_weapon_MM_1 "0.73, 1.21"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_MP5 "0.84, 1.13"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_MSG90A1 "0.83, 1.17"						// -- Speed/Gravity scale factors when using g_weaponWeights						
seta weights_weapon_OICW "0.77, 1.2"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_RPG_7 "0.8, 1.22"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_SIG551 "0.82, 1.14"							// -- Speed/Gravity scale factors when using g_weaponWeights					
seta weights_weapon_silvertalon "0.89, 1.06"						// -- Speed/Gravity scale factors when using g_weaponWeights						
seta weights_weapon_SMOHG92 "0.98, 1.02"						// -- Speed/Gravity scale factors when using g_weaponWeights						
seta weights_weapon_US_SOCOM "0.9, 1.05"						// -- Speed/Gravity scale factors when using g_weaponWeights						
seta weights_weapon_USAS_12 "0.8, 1.2"							// -- Speed/Gravity scale factors when using g_weaponWeights					

Commands

Admin Commands

Commands (Descriptions coming soon)

restart
cancelvote
passvote
check
rcon
addGuest
addAdmin
addSysop
surrender
kickBots
svBots
mapVar
removeGuest
removeAdmin
removeSysop
ban
endMap
scorelimit
timelimit
kick
gametype
map
force
backfire
allowplay
mapcycle
revokeplay
say
dummy
sissy
strike
levitate
uppercut
rename
mute
addbot
xteams
entmode
sissymode



Configuration

Music

The mod supports music queues which is basically music that plays after kill spree's.

This music can also be used as victory music which is music that a player selects to play after the end of each map if they win.

 

This feature is disabled by default. To configure music you must do the following.

 

Create a soundpack that contains the music that will be available.

The soundpack by default must be in the following folder structure:

(Soundpack.pk3) -- File -- Can have any name

  • sound2 -- Folder
    • queues -- Sub folder inside of sound2 
      • sissy -- Sub folder inside of queues

This folder structure can be configured with the following cvars:

sv_queueFolder "sound2/queues" -- Folder that contains standard queue/victory music
sv_queueFolder2 "sound2/queues/sissy" -- Folder that contains sissy queue/victory music

 

Once the folders are created you will need to add the music files.

Music files must be named numerical and in sequence.

It is recommended to have each music file be no longer than 10 seconds in length however this value can be larger or smaller.

  • sound2 -- Folder
    • queues -- Sub folder inside of sound2 
      • 1.mp3
      • 2.mp3
      • 3.mp3
      • 4.mp3
      • 5.mp3 
      • sissy -- Sub folder inside of queues
        • 1.mp3
        • 2.mp3
        • 3.mp3

Once the sound pack is completed you will need to tell the server how many sounds you would like it to have available.

To do this use the following cvar:

sv_victoryMusic "5" -- The available amount of regular music clips.

sv_victoryMusic2 "3" -- The available amount of sissy music clips.


Configuration

Downloads

The MDK mod features a high-speed downloading system. This feature can easily be setup by doing the following:

1.) Configure your web directory cvars

sv_mapsURL "www.Yourwebsite.com/maps" // -- URL to where your map files are located (Cannot use autogenerated file links)

sv_paksURL "www.Yourwebsite.com/mods" // -- URL to where your pk3 mod files are located (Cannot use autogenerated file links)

 

2.) Configure the files that you want to be downloaded. (Note: map files and mod updates should not be listed here)

sv_paksRef "mysoundpack myskins mymenutheme" -- List of PK3 files to be downloaded by players, space delimited

 

3.) Upload the pk3 files to the specified mapsURL and paksURL and server's base folder (Maps only in base folder)

 

4.) Make sure your server's MDK folder only has the current updater PK3 file. (No other PK3's)

mdk_mod_X_1.6_u1.pk3 -- This file does not need to be referenced in sv_paksRef

 



MDK Mod Servers

 The following servers support the MDK mod.