Left 4 Dead 2 gameserver update 19/02/2010

Last night an update was released for Left 4 Dead 2 game servers.

A required update for Left 4 Dead 2 is now available. Please run hldsupdatetool to receive the update. The specific changes include:

- Fixed all bot teams not leaving the starting area if sb_all_bot_team 1 was set
- Fixed a case where survivor bots would fail to rescue a friend from charger attacks
- Updated Thai translations
- Fixed an issue where servers wouldn’t relist after the master server was bounced
- Fixed Charger jumping exploit
- Fixed Spitter bug where spit could emit from a location several inches from the head, causing the spit to unexpectedly strike nearby objects and fall

Jason

Posted in Left 4 Dead | Leave a comment

TF2 / DODS server update 03/02/10

As below, an update for TF2 servers & DODS servers has been released:

Required updates for Team Fortress 2 and Day of Defeat: Source are now available. Please run hldsupdatetool to receive them. The specific changes include:

Engine
Enabled Steam Cloud support for key bindings and custom spraypaint images
– Added Options->Multiplayer->Advanced option to toggle off/on: default is on

Team Fortress 2
Added new Highlander mode.
– 9 players allowed per team.
– Restricts each team to 1 of each class.
– Use mp_highlander (0/1) to toggle off/on: default is 0
Added “bots” to the server’s sv_tags convar if the server is running bots.
Fixed a weapon name localization issue.
Fixed the “tf_teamtalk” server convar not controlling text chat between living/dead teammates.
Updated the map CTF_DoubleCross
– Fixed the map not ending correctly when using mp_timelimit.
– Changed to prevent Engineers from building on top of the shack in each base.
Updated the map Arena_WatchTower
– Fixed a case where players could open and get stuck on the starting gates before the round start.
– Improved clipping to prevent people from getting out of the map.
– Optimized the map for better performance.

Jason

Posted in Day of Defeat Source News, Team Fortess 2 News | Tagged , , , , | Leave a comment

INX Gaming Tutorial: Useful COD commands (All versions excl. MW2)

Here are a list of useful commands that can be used in-game in all versions of Call of Duty (excluding Modern Warfare 2).

Firstly you might need to enable the option to show the console in-game. This is found in the options which are specific to each game. You will then need your RCON password to hand if you don’t already know it. If you have forgotten your RCON password, this can be found in your rankedserver.cfg file which is available to view using the File Editor of the Control Panel.

Please note: The items coloured in red are variables and you will need to amend these areas to suit the command.


Command

Description

rcon login your_rcon_password You will need to do this first for the following commands to work.
rcon map mp_ name_of_map This will change the map.
rcon fast_restart This will restart the map (fast)
rcon g_gametype sd This will change the gametype to sd (Search & Destroy). All gametypes can be used, but will require a full map restart to take effect.
rcon map_restart This will do a full map restart.
cg_drawfps 1 This can be done by anyone and will show your fps in game.
cg_drawfps 0 This will stop the fps being shown.
rcon pb_sv_load pb_tasks.cfg This will load the pb_tasks.cfg if you have one.

If there are any commands that are missing which can be used in all versions of Call of Duty (excluding Modern Warfare 2), please leave a comment and they can be added to the list.

With thanks to meanman for the list of commands :)

Posted in Tutorials | Leave a comment

INX Gaming Tutorial: Using FileZilla

This tutorial is also available in a video. Click here to view it.

———————

There are some things that you just cant do without the aid of an FTP client. I have tried many FTP clients over the time and found one that i am quite happy with. It is simple to use and is not too confusing when you look at it.

I bring you FileZilla!

Items covered in this tutorial

Downloading
Installing
Getting to know FileZilla
Enable hidden files
Maximum concurrent transfers
Uploading a file
Downloading a file
Changing file permissions
.

Downloading FileZilla

Firstly you will need to install the software on your computer. When looking at the FileZilla website you will be able to see various downloads for the same piece of software. You will need to pay close attention to the operating system that each of these downloads relate to.

For example, in the image below the downloads highlighted in yellow are for a Windows based system. The ones highlighted in blue are for a Linux based system and the ones in green are for an OS X based system. These links will always have the latest most stable version of the software for you to download. Please note that the versions shown in the image below were correct at the time of writing this.

Once you have identified the version that will suit your operating system, simply click the link. When you have clicked the link you will be taken to another page where it will prepare your download. You will see a small counter that is counting down from three. Once it has reached zero you will be prompted with a pop-up asking what you want to do with the download. Save the file on your computer so that you can access it in a few moments.

If for any reason that you are not prompted (like above) you can manually start the download. There are many reasons why the download may not start straight away but this is mainly down to security settings within your browser. We are not going to go and click all sorts of buttons to get this working automatically as we can just manually start the download. To do this, click the ‘Click Here’ link as highlighted below. When you click this link, you will be presented with a pop-up similar to the one above (depending on your browser).

Installing FileZilla

Now we have downloaded the installation package, there is not really much to the installation. Install the software using all of the default settings that it provides for you. If you are comfortable with changing things like the location of the installation or what parts of the software to install, then by all means go ahead and make these modifications.

Getting to know FileZilla

I think the easiest way to look at the program, is to break it down into sections and we can cover each of the sections one by one. I have highlighted each section in a colour which will correspond to a description below.

Yellow Area

This is the area that you will enter login credentials to be able to access your server. These details will be available from your control panel and can be changed at any time. Once you have successfully logged into a server, it will be stored in your ‘Quickconnect’ menu for speedy access. You simply select the server you want from the drop down list and it connects. Please bear in mind that if you have changed your FTP password, the quick connect option will not work as it will be attempting to connect using your old password. Simply re-enter your details and your away again.

Grey Area

This area you will not need to worry about too much. As you are using FileZilla, information will be scrolling through this area. It will log every command/action that has taken place. If there is an error of any description, whether it be a login failure or an upload failure, it will be in this area giving you an idea as to why this command/action has failed.

Blue Area

This area is to browse files & folders on your local computer. This is where you can locate files (for example) from My Documents to upload to your server. You may look at the root of your C drive using Windows and only see a few directories. If you then look at the same location using FileZilla, you may see more files and directories that you would not normally see using Windows. That is because these files are hidden from normal view, however FileZilla can see hidden files on your local computer.

Green Area

The green area is nearly the same as the blue area. The difference being is that the green area shows all files and folders on the remote server. This would be either your webhosting or your game server etc. This is the location that you have connected to by entering login credentials above. By default this area will not show hidden files and folders, but this can be enabled and we will go through that later on.

Pink Area

Finally, the pink area will show the current queue for either uploading or downloading. If you are uploading a new plugin for your server, you will see a list of all the files that are going to be uploaded and the progress of each of the files. There is a default limit for the maximum amount of concurrent transfers which is set quite low. This number can be changed, but we will go through this later on.

Enable hidden files

You may connect to a server and find that you can’t find a file or folder that you know should be there. This can be very confusing and pretty annoying if you know its meant to be there and clearly isn’t. One of the most common reasons for this is that the file or folder you are trying to locate is hidden. By default FileZilla does not show hidden files. To turn this feature on open the ‘Server’ drop down located at the top of the application and then tick the ‘force showing hidden files’ option.

Now when looking at your server, you should be able to see files that you couldn’t see before.

Change maximum concurrent transfers

There is a default limit set for the maximum concurrent file transfers. This means that only a certain number of files can be wither uploaded or downloaded at the same time. If this option is set to 3, you can upload or download 3 files at the same time. If it’s set to 7 you can upload or download 7 files at the same time… you get the idea. You can change this number to anything between 1 and 10. Bear in mind that if you have a slower connection to the internet, having this set at 10 will severely decrease the speed in which each of the files are transferring at; so you will need to adjust this number to suit your connection.

Uploading a file

Now we have gone over the basics of FileZilla, we can go through uploading some items. This is a very simple process and you should pick it up pretty quickly.

Login to the server that you wish to upload the content to. Firstly you will need to locate the contents to upload to your server. This is done by locating the file in the blue highlighted area as shown in a previous section of this tutorial.

After we have located the file or folder you wish to upload, you need to find somewhere to upload the files to. Cast your eyes to the remote server area which we highlighted green earlier and find the location to upload the file.

Now the next part can’t be any simpler! Right-click on the file to be uploaded or double click the file.

When you have selected upload it will add the selected file or files to the transfer queue which will look something similar to this.

Your file will not be uploaded to the remote server ready for use.

Downloading a file

Downloading a file is also very simple. It is pretty much the same as above, but in reverse. You need to find the file you want to download in the remote server section and then find the destination for the file in the local computer section. Once you have found these two locations simply right click on the file to download and select ‘Download’. Again, the file will be added to the transfer queue the same as above and will be downloaded to the location you selected.

Changing file permissions

One of the things that you may come across when using an FTP client to upload files is amending the file permissions. This will be come more prevalent when uploading to your web space, but may be used when uploading to game servers. This is again a very simple and quick process.

As you are reading your documentation it may ask you to change the file permissions on a file and will give you some numbers such as 644 or 777. These numbers represent who or what can access the file and what they can do to the file. To set this you need to locate the file on the remote server and right click on the file and select ‘File Permissions’.

You will be shown the current permissions for the selected file. As you can see from the image below, the current permissions are set to 644.

To amend the permissions, simply type in the new permissions into the ‘Numeric Value’ box. You will see the tick boxes change according to the numbers that you have entered. I am going to change this particular files permissions to 777.

Once you have clicked OK, the permissions will be set. Depending on how many files you have selected will depend on how long this take, but this is not normally longer than a few seconds.

Posted in Tutorials | Leave a comment

Left 4 Dead 2 game server update – 12th January

The following update was release for Left 4 Dead 2 servers late last night. Please run the update button to apply this update.

A required update for Left 4 Dead 2 is now available. Please run hldsupdatetool to receive the update. The specific changes include:

Gameplay:
- Fixed where last round of upgraded ammo didn’t have upgrade effect
- Jockeyed survivor now glows for infected team in all cases
- Fixed exploit that allowed Jockey players to get instant recharge of their ability
- Fixed Charger ability timer not resetting when killing a survivor with low health on their third strike
- Charger now applies a small amount of damage when charging through physic props

Match Making:
- Changed how requests are made to master server for group servers
- Fixed sorting on group servers UI
- Reduced update work on group servers UI

Miscellaneous:
- Made the water shader support splitscreen on the PC
- Miscellaneous fixes in the subtitles
- Updated system tray icon
- Fixed Survival timer issue caused when voting for round restart

SDK/L4D2-LD/Hammer changes:
- When browsing for a func_instance filename, the proper path relative to the current bsp will be returned. This allows level designers to use instances from the base game in dlc maps without having to manually fix up the filename
- Changed base.fgd default skybox to one that exists in L4D2
- Added env_instructor_hint to fgd, as well as content/game icon images
- Deadline URL fix
- Added missing vmt for env_instructor_hint
- L4D Addon Support – restored missing delivery van modified VMT
- L4D Addon Support – restored missing shelves metal 3
- L4D Addon Support – restored floodlight generator switch
- L4D Addon Support – restored missing airliner content
- Updated vbsp to correctly handle instances within instances
- Fixed the fullscreen engine changing the Hammer views, requiring a restart of Hammer

Jason

Posted in Left 4 Dead | Leave a comment

INX Gaming Tutorial: Adding bots to a Counter Strike Source server

To add bots to your Counter Strike Source server, you will need to add the following code to the end of your server.cfg which can be located in the ‘File Editor’ of the control panel. Adjust the variables below where needed:

bot_prefix {Clan Tag}
bot_quota 4
bot_quota_match 0
bot_quota_mode fill
bot_join_after_player 0
bot_difficulty 1
bot_defer_to_human 1
bot_chatter off
bot_auto_vacate 4

Once added to your server.cfg, you will need to reboot your server before these settings will take effect. Note we allow a maximum of 4 bots per server. Please do not add anymore as it spoils the quality of your server, and others.

Advanced bot cvars

These can be executed via an rcon command, or added to server.cfg.

bot_add
‘bot_add’ is a value itself. Adding this to your server configuration will enable bots

bot_quota <1-4>
Amount of bots to add. Adding many bots will use more cpu. Start with a few bots, then add more if needed.

bot_quota_mode
If ‘Fill’, the server will adjust bots to keep # players in the game, where # is bot_quota (from above) Default: Normal

bot_difficulty <0/1/2/3>
Skill of bots. Values are: 0=easy, 1=normal, 2=hard, 3=expert. Default: 0

bot_chatter
Control how bots talk. Values: ‘off’, ‘radio’, ‘minimal’, or ‘normal’. Default: Normal

bot_auto_follow <0/1>
Allow bots to automatically follow a human player. Default: 1

bot_auto_vacate <0/1>
Kick bots to automatically make room for human players. Default: 1

bot_join_after_player <0/1>
Bots must wait for a people to join before joining? If No, bots will play without people. Default: 1

bot_defer_to_human <0/1>
Can bots complete objectives if there are humans on a team? Default: 0

bot_prefix
Prefix for bot names. A prefix is a tag that bots will have in front of their name. you can enter your clan tag or leave blank.

bot_allow_rogues <0/1>
bots may occasionally go ‘rogue’. Rogue bots do not obey radio commands, nor pursue scenario goals.. Default: 0

bot_walk <0/1>
The speed at which bots can move. 0=walk+run, 1=walk Default: 0

bot_join_team
What teams are bots allowed to join? Default: any

bot_eco_limit <0-16000>
Bots will not buy if their money falls below this amount. Default: 2000

Bot Weapon Restriction

bot_all_weapons
Allow bots to use all weapons. ‘bot_all_weapons’ is the value.

bot_knives_only
Allow bots to use only knives. ‘bot_knives_only’ is the value.

bot_pistols_only
Allow bots to use only pistols. ‘bot_pistols_only’ is the value.

bot_snipers_only
Allow bots to use only sniper rifles. ‘bot_snipers_only’ is the value.

bot_allow_grenades <0/1>
Allow bots to use grenades. Default: 1

bot_allow_pistols <0/1>
Allow bots to use pistols. Default: 1

bot_allow_sub_machine_guns <0/1>
Allow bots to use sub machine guns. Default: 1

bot_allow_shotguns <0/1>
Allow bots to use shotguns. Default: 1

bot_allow_rifles <0/1>
Allow bots to use rifles. Default: 1

bot_allow_snipers <0/1>
Allow bots to use sniper rifles. Default: 1

bot_allow_machine_guns <0/1>
Allow bots to use machine guns. Default: 1

Posted in Tutorials | Leave a comment

INX Gaming Tutorial: Useful COD4 commands

Instead of searching for the various commands that you can use on your server, i am going to compile a list of useful commands all in one place.

I am aware that this may not be an exhaustive list of the commands, but if you know of any others that are not on the list, let me know and i will happily add it to the list. Here goes… :)

As you can see, this is a long list and may be a little difficult to find exactly what you are looking for. What i would suggest is using your find function and searching for key words (e.g. search for ban) which will highlight items that are related to your search.

Command

Description

PB_SV_AutoUpdBan Set to 1 (defaults to 0) if you want PB to automatically update the permanent ban file (pbbans.dat) after each change to the banlist in memory
PB_SV_BadName Adds a bad name to the list of bad names for the server to disallow in player names
PB_SV_BadNameDel Deletes a bad name from the list of bad names
PB_SV_BadNameList Displays the current bad name list for the Game Server; see the section dealing with the Player Name Management Facility
PB_SV_Ban Removes a player from the game and permanently bans that player from the server based on the player’s guid (based on the cdkey); the ban is logged and also written to the pbbans.dat file in the pb folder
PB_SV_BanEmpty Empties the current ban list stored in memory
PB_SV_BanGuid Adds a guid directly to PB’s permanent ban list; if the player_name or IP_Address are not known, we recommend using “???”
PB_SV_BanList Displays the list of bans in the console, including kicks with a temporary ban; if the [optional_search_text] parameter is specified, then only bans/kicks that include the search text are listed (useful for searching for a specific name / guid).
PB_SV_BanLoad Loads a PB Ban List from the specified file; if no filename specified, then pbbans.dat is loaded
PB_SV_BanMask Permanently bans players from joining the server from the specified IP Address / Subnet Mask; for example: issuing PB_SV_BanMask “12.34.” will cause PB to deny access to all players trying to join from an IP Address that begins with “12.34.”; These bans are written to the pbbans.dat file just like bans issued with the PB_SV_Ban command
PB_SV_Disable Disables the PunkBuster Server Software – the disabling does not take effect until the game server is exited and restarted
PB_SV_Enable Enables the PunkBuster Server Software
PB_SV_GetSs Sends a request to all applicable connected players asking for a screen shot to be captured and sent to the PB Server; to specify a player name or substring (as opposed to slot #), surround the text with double-quote marks
PB_SV_IPGuard The PunkBuster Server automatically adds suspicious IP Addresses to the IP Guard list when players join with a non-functioning PunkBuster client; Players joining from a guarded IP with an old version of PunkBuster are removed from the server; The PB_SV_IPGuard command allows admins to add their own suspicious IP Addresses to the list
PB_SV_Kick Removes a player from the game and won’t let the player rejoin until specified [minutes] has passed or until the server is restarted, whichever comes first – kicks are not written to the pbbans.dat file but they are logged and will show up in the output from the pb_sv_banlist command
PB_SV_Load Loads the specified PunkBuster configuration file which can contain PunkBuster commands and/or setting changes
PB_SV_NameLock Causes the PunkBuster Server to kick players wearing a locked name unless the player’s GUID contains the specified GUID or partial match associated with a locked name; NameLocks are not stored to disk automatically so Admins should add these to the pbsvuser.cfg file in order to have NameLocks extend to future server sessions
PB_SV_NameLockEmpty Empties the list of NameLocks in memory
PB_SV_NameLockList Displays the list of NameLocks to the server console
PB_SV_NewLog Causes PunkBuster to close the current PunkBuster log and open a new one
PB_SV_PList Displays a list of connected players and their current status
PB_SV_Power Adds player in specified slot # to the locally stored PB Player Power database with the specified power rating.
PB_SV_PowerList Displays a list of Power Players in the database; if filter is specified, then only entries where the filter is either in the guid and/or name fields are displayed
PB_SV_PowerPoints Changes the number of Power Points assigned to a Power Player in the database; use the PB_SV_PowerList command to get the power slot #
PB_SV_ProtectName Protects the specified PunkBuster Registered Name on the local server so that players who wear the protected name without having the correct Registration Credentials will be removed from the server
PB_SV_ProtectTag Protects the specified PunkBuster Registered Tag on the local server so that players who wear the protected tag without having the correct Registration Credentials will be removed from the server
PB_SV_ReBan Rebans a player who has been mistakenly Unbanned with the pb_sv_unban command; use pb_sv_updbanfile to update the permanent ban file after using this command
PB_SV_Task Adds a task to PB’s Task List; The Task will be executed X seconds after entry and every Y seconds thereafter; use -1 for Y if a one-time task is desired; this can be used to execute game server commands as well as PB commands
PB_SV_TaskDel Removes the task from PB’s Task List that corresponds to the specified task slot #
PB_SV_TaskEmpty Empties the list of Tasks in memory
PB_SV_TList Displays a list of PB Tasks along with a task slot # for each task
PB_SV_UnBan Unbans a player from the ban list stored in memory; use pb_sv_updbanfile to update the permanent ban file after using this command
PB_SV_UnBanGuid Unbans a guid from the ban list stored in memory; use pb_sv_updbanfile to update the permanent ban file after using this command
PB_SV_Update Forces the PB Server to attempt a PB software update even if no players are currently connected
PB_SV_UpdBanFile Updates the specified ban file (pbbans.dat is used if none specified) with regard to recent unbans/rebans
PB_SV_Ver Displays the currently running version of the PunkBuster Server software
PB_SV_WriteCfg Writes the current values of the PunkBuster Server settings to the local hard drive (creating or overwriting a file called pbsv.cfg) in such a way that they will be loaded automatically the next time the PunkBuster Server starts; server admins who wish to manage multiple config files for different situations will usually not use this command at all

Posted in Tutorials | Leave a comment

INX Gaming Tutorial: Useful Mani Admin commands

Instead of searching for the various commands that you can use when you have Mani Admin installed on your server, i am going to compile a list of useful commands all in one place.

I am aware that this may not be an exhaustive list of the commands, but if you know of any others that are not on the list, let me know and i will happily add it to the list. Here goes… :)

As you can see, this is a long list and may be a little difficult to find exactly what you are looking for. What i would suggest is using your find function and searching for key words (e.g. search for ban) which will highlight items that are related to your search.

Command

Access

Description

ma_aban_name Ban Adds a players name to the autokick_name.txt list. When a player then joins with that name, they are automatically banned.
ma_aban_pname Ban Adds a partial name to the autokick_pname.txt list. Whena player then joins with a name that has a partial matchto the added pname, they are automatically banned
ma_admingroups Must be in adminlist.txt Shows information on the admin group restrictions
ma_admins Must be in adminlist.txt Shows information on the admins and their restrictions
ma_akick_ip Kick Adds an ip address to the autokick_ip.txt list. When a player then joins with an ip address that has a match to the added ip address, they are automatically kicked
ma_akick_name Kick Adds a players name to the autokick_name.txt list. When a player then joins with that name, they are automaticallykicked
ma_akick_pname Kick Adds a partial name to the autokick_pname.txt list. When a player then joins with a name that has a partial match to the added pname, they are automatically kicked
ma_akick_steam Kick Adds a steam id to the autokick_steam.txt list. When a player then joins with a steam that has a match to the added steam id, they are automatically kicked
ma_ashow_ip Must be in adminlist.txt Shows the current status of the autokick_ip.txt file contents
ma_ashow_name Must be in adminlist.txt Shows the current status of the autokick_name.txt file contents
ma_ashow_pname Must be in adminlist.txt Shows the current status of the autokick_pname.txt file contents
ma_ashow_steam Must be in adminlist.txt Shows the current status of the autokick_steam.txt file contents
ma_balance Team swap Balances teams to within mp_limitteams
ma_ban Ban Bans a player by steam id, with optional ban time, if no ban time is specified then it is assumed to be a permanent ban
ma_banip Ban Bans a player by ip address, with optional ban time, if no ban time is specified then it is assumed to be a permanent ban
ma_beacon Beacon Turns player into a beacon
ma_blind Blind Blinds a player on the server with a specified blindness ranging from 0-255.
ma_browse N/A Opens a web browser window in the game at the web address that you supply
ma_burn Burn Sets fire to a player for 30 seconds
ma_cexec Must have non-menu access to cexec command Runs a command as though it were being run from the target player’s machine
ma_cexec_all Must have non-menu access to cexec command Runs a client command on all players on the server
ma_cexec_ct Must have non-menu access to cexec command Runs a client command on all ct players on the server
ma_cexec_spec Must have non-menu access to cexec command Runs a client command on all spectators on the server
ma_cexec_t Must have non-menu access to cexec command Runs a client command on all t players on the server
ma_chat ma_chat flag As admin this sends a message to all admins on the server. In game the command is @ <message> in team say mode. There must be a space between @ and your message
ma_csay ma_say flag As admin this sends a message to all players on the server that will appear in the center of the screen. In game the command is @@@ <message> in all talk mode. There must be a space between @@@ and your message. If run from the server console, the (ADMIN) part of the message is not displayed.
ma_decal If you have a valid decal in the list it will spray that decal permanently on the object. Not all objects can be sprayed on.
ma_dropc4 Drop C4 Forces the player with the bomb to drop it
ma_drug Drug Changes a players z axis view every 1.5 seconds, run the command again to stop the punishment for a player
ma_effect Rcon This is primarily for Matties Event Script writers. See here on details on how to use this
ma_explode Explode Creates an explosion effect with sound at your current location when alive or dead
ma_firebomb Fire bomb Turns them into a walking fire bomb
ma_forcegametype Used to force the plugin to re-configure itself for the current game mod
ma_freeze Freeze Freezes or un-freezes a player on the server with so they can’t move. When they fire their weapon it drops out of their hands.
ma_freezebomb Freeze bomb Turns them into a walking freeze bomb
ma_game Shows the current game description
ma_gimp Must be an admin Turns the player into a gimp and changes their name to one set in gimpphrase.txt
ma_give Give weapon/ammo Gives a player the specified weapon
ma_giveammo Give weapon/ammo Gives a player the specified ammo
ma_givecash Cash Adds cash to a players cash level
ma_givecashp Cash Adds X percent onto a players cash level
ma_givehealth Set health Increase the players health by the specified amount
ma_givehealthp Set health Increase the players health by the specified percentage
ma_help None Shows most of the commands you can run from the server console/client console/in game chat.
ma_immunity Must be in adminlist.txt Shows information on the users that are immune
ma_immunity groups Must be in adminlist.txt Shows information on the immunity groups
ma_kick Kick Kicks a player from the server
ma_knives Weapon restriction Sets restriction so only knives are allowed
ma_map Change map Change to a new map
ma_mapcycle Must be in adminlist.txt Shows what the plug-in thinks is in the mapcycle.txt file
ma_maplist Must be in adminlist.txt Shows what the plug-in thinks is in the maplist.txt file
ma_msay Must be run from server console This displays an AMX style box with your message in it. The time parameter is the number of seconds the box is shown for, a time of 0 is infinite. The message can have line breaks denoted by using a \n in the message
ma_mute Must be an admin Mutes a player
ma_noclip No Clip Places the user in ‘no clip’ mode where they can fly through objects but still interact with the world. Gives player god mode on CS Source but not on HL2DM
ma_nosnipers Weapon restriction Sets restriction so sniper weapons are not allowed
ma_offset Used to check useful offsets required by the plugin to function
ma_offsetscan Used to find a particular value within a memory range
ma_pistols Weapon restriction Sets restriction so only pistols are allowed
ma_play Playsound Plays a sound held in the list seen on the admin menu/ma_showsounds.
ma_plranks Must be in adminlist.txt Shows all players that have a ranks
ma_position None Gives your current X Y Z coordinates
ma_psay ma_psay chat flag As admin this sends a chat message to the specified player. In game the command is @@ <player> <message> in any say mode. There must be a space between @@ and the player name and message
ma_ranks Must be in adminlist.txt Shows all players in the rank list, regardless of whether they are ranked yet or not
ma_rates Must have ma_rates admin flag Show players on server with information about their rate, cl_updaterate and cl_cmdrate settings. Typing ma_rates by itself brings back all users
ma_rcon Must have non-menu access to rcon admin Runs a rcon command as though you were logged in with rcon rights. As a side effect you will not get feedback from the server as to the results of running the command
ma_render Set colour Defines the mode of rendering of a player. See here for details
ma_renderfx Set colour Defines the type of effect applied to the current render mode. See here for details
ma_restrict Restrict weapon Restrict a weapon (can be used via rcon script .cfg file too !). An optional parameter can be supplied after the weapon to name to allow only a certain amount of the weapon to be used per team. For example ma_restrict awp 2 will allow only 2 awps per team to be used.
ma_saveloc Teleport Saves your current location on the map so you can teleport players to that location.
ma_say ma_say flag As admin this sends a message to all players on the server. In game the command is @ <message> in all talk mode. There must be a space between @ and your message
ma_setcash Cash Sets a players cash level
ma_sethealth Set health Sets a players health
ma_setnextmap Map Change Sets the next map that will be played in the cycle
ma_setskin Set player skin Force a player to the specified custom skin
ma_settings Shows your stored player settings, teleport locations and damage settings
ma_shotguns Weapon restriction Sets restriction so only shotguns are allowed
ma_showrestrict Restrict weapon Show all weapons and their restriction statuses
ma_showsounds None Shows all the sounds available for playing
ma_slap Slap Slaps a player on the server with a specified damage amount, if no damage is specified then 0 damage is assumed
ma_slay Slay Slays a player on the server if they are alive
ma_spec Must be an admin Force a player to the spectators
ma_swapteam Team swap Swaps a player to the opposite team
ma_takecash Cash Takes cash from a players cash level
ma_takecashp Cash Takes X percent from a players cash level
ma_takehealth Set health Decrease the players health by the specified amount
ma_takehealthp Set health Decrease the players health by the specified percentage
ma_teamindex Shows your current internal team index as a number
ma_teleport Teleport Teleports a player or bot to a previously saved location (see the command ma_saveloc), or to the specified coordinates. You must save a location first on a map before you can teleport a player, unless you specify the coordinates.
ma_timebomb Time bomb Turns them into a walking time bomb
ma_timeleft Shows timeleft on the server console
ma_tklist Must be in adminlist.txt Shows player currently on the tk violations list
ma_unaban_name Ban Removes a banned player name from the autokick_name.txt list. Note this does not unban an already banned player from the server.
ma_unaban_pname Ban Removes a banned partial name from the autokick_pname.txt list. Note this does not unban an already banned player from the server.
ma_unakick_ip Kick Removes an ip address from the autokick_ip.txt list.
ma_unakick_name Kick Removes a name that will be auto-kicked from the autokick_name.txt list.
ma_unakick_pname Kick Removes a partial name that will be auto-kicked from the autokick_pname.txt list.
ma_unakick_steam Kick Removes a steam id that will be auto-kicked from the autokick_steam.txt list.
ma_unban Ban Attempts to unban a player from the server by Steam ID or IP Address. Note that you must use “” around the steam id or ip address.
ma_unrestrict Restrict weapon Un-restrict a weapon (can be used via rcon script .cfg file too !)
ma_unrestrictall Restrict weapon Un-restricts any restricted weapons
ma_users Must be in adminlist.txt Shows players on server with information about steam id, ip address, ping etc. Typing ma_users by itself brings back all users
ma_version None Displays the current version of the plug-in
ma_vote Map Vote Starts a multi map vote. Use the delay type to specify when the result of the vote will be acted upon. You can specify up to 10 maps for voting
ma_voterandom Random Map Vote Starts a random map vote. Use the delay type to specify when the result of the vote will be acted upon. You can specify an unlimited number of maps
ma_votecancel Cancel Vote Allows admin to cancel an admin/system started vote
ma_voteextend Map Vote Starts and extend map vote
ma_votemaplist Must be in adminlist.txt Shows what the plug-in thinks is in the votemaplist.txt file
ma_votequestion Question Vote Starts a question vote. Use the first to specify the question, then your answers that you want players to vote for.
ma_votercon RCon Vote Starts a RCON vote. Use the first to specify the title of the vote, use the second to specify the actual rcon command that will be executed if the vote succeeds
ma_war War flag Toggles war mode on and off or if supplied with a parameter of either 0 or 1 can turn it on or off

Posted in Tutorials | Leave a comment

INX Gaming Tutorial: Useful Sourcemod commands

Instead of searching for the various commands that you can use when you have Sourcemod installed on your server, i am going to compile a list of useful commands all in one place.

I am aware that this may not be an exhaustive list of the commands, but if you know of any others that are not on the list, let me know and i will happily add it to the list. Here goes… :)

As you can see, this is a long list and may be a little difficult to find exactly what you are looking for. What i would suggest is using your find function and searching for key words (e.g. search for ban) which will highlight items that are related to your search.

Basic Commands

Command Access Description
sm_addban rcon Adds a Steam ID to Source’s ban list.
sm_admin admin Displays the admin menu.
sm_ban ban Bans a client.
sm_banip rcon Adds an IP address to Source’s ban list. Only someone with
rcon access can ban an arbitrary IP.
sm_cancelvote vote Cancels any vote in progress.
sm_cvar cvar Retrieves or changes a cvar value. Protected cvars can only
be accessed with rcon access, and sv_cheats can only be
accessed with cheat access.
sm_execcfg config Executes a config file (path not needed, but extension is).
sm_help admin Lists all admin commands. Output is paginated and a page
number can be specified. Alternately, a search term can be
specified to search for a specific command.
sm_kick kick Kicks a player.
sm_map map Changes the current map.
sm_rcon rcon Executes the argument string via rcon. Due to Source
limitations, you cannot see any RCON output.
sm_reloadadmins config Refreshes the Admin cache from all sources.
sm_unban unban Unbans a Steam ID.
sm_who admin Lists all users and their access rights, or a specific user’s
access rights.
sm_beacon slay Adds a ring around each target, making them easily visible.
sm_burn slay Sets the target(s) on fire for the specified amount of time.
This may or may not work fully on certain games (for example,
TF2 is missing the fire sprite, but clients will bleed/lose health).
If specified, burning effect will stop after the [time] seconds.
sm_chat chat Sends a say-chat message to all admins.
sm_csay chat Sends a centered message to all players.
sm_gag chat Prevents the target(s) from using messagemode/say chat.
sm_hsay chat Sends a message to all players via a center-bottom hint box.
sm_msay chat Sends a message as a menu panel (only meaningful on
games that support radio menus).
sm_mute chat Prevents the target(s) from using voice chat.
sm_play admin Plays a sound file on the server to each target.
sm_psay chat Sends a private chat message to a single target.
sm_rename slay Changes the name of a player.
sm_resetcvar cvar Resets CVAR value back to default.
sm_say chat Sends a say-chat message to all players.
sm_silence chat Performs both a gag and mute on the target(s).
sm_slap slay Slaps a player, emitting a noise and throwing them in a
random direction. If specified, the damage amount will be
subtracted from each target’s health.
sm_slay slay Kills a player.
sm_tsay chat Sends a top-left message to all players. If no color is specified,
the text will be white. Colors available are: white, red, green,
blue, yellow, purple, cyan, orange, pink, olive, lime, violet,
lightblue. The names are not case sensitive.
sm_ungag chat Allows the target(s) to use messagemode/say chat again.
sm_unmute chat Allows the target(s) to use voice chat again.
sm_unsilence chat Perfoms both an ungag and unmute on the target(s).

Vote Commands

Command Access Description
sm_vote vote Starts an arbitrary vote with the given arguments as answers.
sm_votealltalk vote Starts a vote to change the value of sv_alltalk.
sm_voteban vote, ban Starts a vote to ban a single player for thirty minutes.
sm_voteburn vote, slay Starts a vote to burn a single player.
sm_voteff vote Starts a vote to change the value of mp_friendlyfire.
sm_votegravity vote Initiates a vote to change the value of sv_gravity.
sm_votekick vote, kick Starts a vote to kick a single player.
sm_votemap vote, map Starts a vote to change the map.
sm_voteslay vote, slay Starts a vote to slay a single player.

sm_addban basebans rcon <time> <steamid> [reason] Adds a Steam ID to Source’s ban list.

sm_admin adminmenu admin Displays the admin menu.

sm_ban basebans ban <#userid|name> <minutes|0> [reason] Bans a client.

sm_banip basebans rcon <ip|#userid|name> <time> [reason] Adds an IP address to Source’s ban list. Only someone with rcon access can ban an arbitrary IP.

sm_cancelvote basecommands vote Cancels any vote in progress.

sm_cvar basecommands cvar <cvar> [value] Retrieves or changes a cvar value. Protected cvars can only be accessed with rcon access, and sv_cheats can only be accessed with cheat access.

sm_execcfg basecommands config <filename> Executes a config file (path not needed, but extension is).

sm_help adminhelp admin search] Lists all admin commands. Output is paginated and a page number can be specified. Alternately, a search term can be specified to search for a specific command.

sm_kick basecommands kick <#userid|name> [reason] Kicks a player.

sm_map basecommands map <map> Changes the current map.

sm_rcon basecommands rcon <argstring> Executes the argument string via rcon. Due to Source limitations, you cannot see any RCON output.

sm_reloadadmins basecommands config Refreshes the Admin cache from all sources.

sm_unban basebans unban <steamid> Unbans a Steam ID.

sm_who basecommands admin [#userid|name] Lists all users and their access rights, or a specific user’s access rights.

Posted in Tutorials | Leave a comment

Team Fortress 2 update 07/01/10

An update for Team Fortress 2 is now available. Please run hldsupdatetool to receive the update. The specific changes include:

- Fixed grounded players receiving falling damage from Force-A-Nature shots directly above them
- Fixed the Force-A-Nature firing fewer pellets when tf_use_fixed_weaponspreads was 1
- Updated the achievement icon for the “May I Cut In?” Spy achievement to match the achievement description

Jason

Posted in Team Fortess 2 News | Leave a comment