Team Fortress 2

Team Fortress 2

Not enough ratings
How to make a Dedicated Server (After the MYM Update) and rekt people with the Valve Rocket Launcher
By anaconja
Ever since the Meet your Match update came out the dedicated servers were not working. But now I have found a way to reunite you and your beloved Valve Rocket Launcher!

Note: This does not actually give you a rocket launcher.
   
Award
Favorite
Favorited
Unfavorite
Introduction

When the MYM update came out people started having problems with making their dedicated server, but now there is a new release of SteamCMD that has been updated for the update. Keep reading to see how you can rekt people with your Valve Rocket Launcher again.
"What IS a dedicated server?"
For those of you who haven't seen my older guide on how to make a dedicated server, it's a public server, but it's different from just adding a server via the [+] button next to the "Servers" button. This has admins, rcon commands, and can be modded.
How to make a Dedicated Server
Note: I use Windows 10; other windows versions should work the same but I don't know about Mac.

First, make a folder in C:, and call it something like tf2server.


Then, download SteamCMD from here.

Place this in your folder and unzip it. There should be an .exe file.

Next, create a .txt file in the folder and name it tf2_ds. Edit it with this:
@ShutdownOnFailedCommand 1
@NoPromptForPassword 1
login anonymous
force_install_dir c:\hlserver\tf2
app_update 232250
quit

This will activate the .exe to start downloading the dedicated server.
Then make a .bat file and name it update.bat. Edit it with this:
@echo off
title update.bat
steamcmd +runscript tf2_ds.txt

This will activate the .txt file. Double-click on it to start generating the dedicated server. Be patient as this takes up 6.8 GB.

When it's done your folder should now be filled with files like this:

Open the tf2 folder and you should see srcds.exe with a Half-Life 2 symbol. Make a shortcut of that and in the properties of it, add this:

-console -game tf +sv_pure 1 +map (Your desired map here) +maxplayers 24

Then open it, and a small window should pop up:

Once it says maxplayers set to 24 and then Network: IP (some numbers here), you know that it's working.

To find the IP to connect to, scroll up in the .bat until you see something like this:

How to mod the Dedicated Server
Okay, you can't get a Valve Rocket Launcher yet; you need to have the GetItems plugin.

Close your server for now, and install SourceMod here[www.sourcemod.net].

When you open the zip, you should see two folders called addons and cfg. Add those to your tf folder in [server name]/steamapps/Team Fortress 2 Dedicated Server.

Now you can install plugins! But first, you need to know how. Usually you can just navigate to Team Fortress Dedicated Server/tf/addons/sourcemod/plugins and drop the .smx files (always these files). Oher times there will be multiple folders. Simply go to the sourcemod folder and merge those folder by dragging and dropping. If you don't know, just follow their installation instructions.

You'll need these plugins before installing the GiveItems plugin(install these in order)

  1. TF2Items[builds.limetech.io]. This has multiple folders.
  2. TF2Attributes[forums.alliedmods.net]. This is a single .smx file.
  3. TF2 Randomizer[forums.alliedmods.net]. (WARNING: Take ONLY the .txt file! Move this to the gamedata folder.)
  4. TF2 Item DB[forums.alliedmods.net]. This is a .smx file. Add the .sq3 to the sourcemod/data/sqlite folder.



Now you can add the GiveItems[forums.alliedmods.net] plugin. But before you can give yourself to
Easy as pie. Go to addons/sourcemod/configs/admins_simple.ini and open it in Notepad or something like it. At the end of all of the double slashes, add your steam id in quotes (if you don't know, go here[steamidfinder.com] and enter your login name) and then in quotes, "99:z." This will give you every steam admin command.

Now you'll need some people to kill. If you don't have any friends, go to console and enter rcon_password "[password]." If you don't have an RCON password, skip that and enter "rcon tf_bot_add [number.]" Now to rekt everyone, give yourself a Valve Rocket Launcher by typing in the chat, "!gimme 8018." You should feel powerful already.
How to make your own custom weapons
Okay, so now you've killed the whole server with the Valve Rocket Launcher and you're getting bored. How about you make your own weapons?

First, create a text document called tf2items.givecustom.txt. Edit it with this template:
"custom_give_weapons_vlolz"
{
"6969"
{
"classname" "tf_weapon_knife"
"index" "225"
"slot" "2"
"quality" "6"
"level" "2"
"attribs" "215 ; 9999.0 ; 1 ; 0.5 ; 6 ; 0.01"
"ammo" "-1"
}
}

(The top line is required, otherwise the weapon can't be called)
Each category corresponds to a part of the weapon:
classname: This is the weapon you want it to be. In this example the weapon is a knife.
index: This is the weapon you want it to look like. In this example the weapon looks like a YER.
You can find classnames and indexes here.[wiki.alliedmods.net]
slot: This is the weapon slot you want it to be in. "0" is primary, "1" is secondary, and "2" is melee. Make sure to use the corresponding slot or else you won't be able to use any other weapon.
quality: This is the quality of weapon you want it to be. This doesn't really matter because only the player who got killed by it will see the quality. This weapon is Unique Quality.
level: This also doesn't matter.
attribs: This is the thing that you really want. In this case, the knife is 100x faster then a regular one, does 50% less damage, and applies a 9999 z velocity to hit players (basically shoots the player into the air)
You can find all of the attributes here.[optf2.com]
ammo: This is the maximum ammo you can have on the weapon. In this case it's -1 so ammo part doesn't show up on the HUD.


Here are some of my own creations:

The Onion Slicer
"6969"
{
"classname" "tf_weapon_knife"
"index" "225"
"slot" "2"
"quality" "6"
"level" "2"
"attribs" "215 ; -9999.0 ; 1 ; 0.025 ; 6 ; 0.01 ; 26 ; 5000 ; 264 ; 1000"
"ammo" "-1"
}
Not much is known about this knife, except that it does calamitous damage on airborne targets and hurts the Spy's arm a lot.

4000% faster attack rate
+5000 max health
-99% damage
+100000% range
On hit: Slam the target down

The REALLY Loose Cannon
"6600"
{
"classname" "tf_weapon_cannon"
"index" "730"
"slot" "0"
"quality" "6"
"level" "2"
"attribs" "413 ; 1 ; 4 ; 100 ; 6 ; 0.01 ; 97 ; 0.01 ; 411 ; 360 ; 181 ; 1 ; 207 ; 0"
"ammo" "1000000"
}
The Spy once said to the Demoman after dominating him, "Don't feel bad; you did a fine job tossing your little balls around!" He never knew that the Demoman would take that literally.

Hold Fire to load up to four hundred cannonballs
Release Fire to unleash the balls
10000% faster firing rate
10000% faster reload rate
+360 degrees random projectile deviation
100% less self damage

Righteous MachineGun
"6669"
{
"classname" "tf_weapon_raygun"
"index" "17"
"slot" "1"
"quality" "6"
"level" "2"
"attribs" "45 ; 10 ; 6 ; 0.05 ; 4 ; 1000 ; 97 ; 0.005 ; 411 ; 5"
"ammo" "1000000"
}

Ever since a crash-landed rocket interrupted his tea party, the Soldier had been looking to join the Space Marines, but they had standards, and a simple Righteous Bison wouldn't cut it. So the Soldier had the gun Ubercharged, and created this.

+10 bullets per shot
2000% faster firing rate
+100000% clip size
20000% faster reload rate
+5 random projectile deviation

Loch n' Explode
"6599"
{
"classname" "tf_weapon_pipebomblauncher"
"index" "308"
"slot" "1"
"quality" "6"
"level" "2"
"attribs" "413 ; 1 ; 6 ; 0.01 ; 97 ; 0.01 ; 207 ; 0 ; 126 ; 0 ; 670 ; 0.01 ; 275 ; 1"
"ammo" "1000000"
}
This sticky launcher has a augmented pistol magazine; the stickybombs themselves are also augmented to not hurt you so you can go everywhere with two clicks. It makes the enemies' body parts go everywhere with two clicks.

Hold Fire to load up to eight stickybombs
Release Fire to unleash the stickies
10000% faster firing rate
10000% faster reload rate
100% less self damage
No stickybomb arm time
10000% faster charge rate
Wearer takes no falling damage

Have any other ideas for custom OP weapons? Post them in the comments below!
Thank you
Thank you for reading my guide!

If you liked it, favorite it, rate it 5, maybe show it to your friends so they can have fun too.

And if you have any problems, just leave it in the comments below and if I can't solve it someone else can help you.

Make sure to check out my other guides!
38 Comments
Olie Jul 13, 2018 @ 5:23pm 
no one can help because you cant even explain yourself
Skysupercharged Jun 22, 2018 @ 4:27pm 
The only one of those options I see being possible is an obsolete guide, because nothing I know of would have interrupted the download. That, and the only missing file is that exact one.

well rip me
MrMaselko Jun 20, 2018 @ 9:19pm 
1,5 years of trying to unsubscribe from this thread and yet here I am. If you really followed the instructions then maybe it's because TF2 had some updates and now this guide may or may not be obsolete. Other posibility which I can see is that you or some program interupted the download before that folder was created. If that's the case then there could be more files missing.
Skysupercharged Jun 20, 2018 @ 10:49am 
Said file, meant folder.
woops
Skysupercharged Jun 20, 2018 @ 9:57am 
Well.

I'm doing everything correctly, but the "tf2" file isn't appearing after I download all the files.
I know this guide is, like, half a year old, but maybe I'll still get help, who knows.
Rusty Anal Factory™ Dec 1, 2017 @ 10:25pm 
I have yet to figure out how to port forward with my current router so take your time having a solution for that.
anaconja  [author] Dec 1, 2017 @ 1:46pm 
I still haven't found a way to let people join, it seems to require port forwarding and I haven't worked that out.
Rusty Anal Factory™ Dec 1, 2017 @ 12:27am 
Creating the server and adding plugins was done succesfully. The only problem is that no one else could join.
BOY♂NEXT♂DOOR Oct 21, 2017 @ 1:12pm 
Is it changed after the recent update?
anaconja  [author] Aug 15, 2017 @ 7:39pm 
Cloud, it should be in C://hlserver/tf2.