Team Fortress 2

1063 readers
1 users here now

This is a community for the video game Team Fortress 2. You are welcome to post anything you like, be it memes or tips & tricks as long as it's on topic.

Rules

Discord server: https://discord.gg/WwKdysfJks

Copyright LOLOLOL

founded 2 years ago
MODERATORS
1
2
 
 

how it feels to make a lazypurple reference

made with BoltBait's Meme Maker™ v6.0™

3
4
5
6
7
12
Smissmas 2024 update! (www.teamfortress.com)
submitted 1 month ago by [email protected] to c/[email protected]
 
 

Team Fortress 2 Update Released December 11, 2024 - TF2 Team

Happy Smissmas 2024!

All players who play TF2 during the event will receive a Stuffed Stocking as a gift! Stockings contain goodies for good little Mercenaries.
Featuring 6 new community maps: Overcast, Fortezza, Penguin Peak, Patagonia, Cutter, and Maul
Added the Winter 2024 Cosmetic Case
    Contains 23 new community-contributed items
    The Festivizer can be found as a bonus drop when opening the case
Added 3 new community-contributed taunts to the Mann Co. Store
    Taunt: Fore-Head Slice
    Taunt: Peace!
    Taunt: Curtain Call
Added 18 new community-created Unusual effects
    9 new effects for Unusual hats
    9 new effects for Unusual taunts
All cosmetic and taunt cases will grant Smissmas 2024 Unusual effects instead of their normal Unusual effects during the event. This does not include crates.
Mann Co. Store winter sale!
Smissmas runs through January 7th, 2025 

General

Fixed a client crash when previewing imported items in the Workshop dialog
Fixed showing an error model when equipping the Scottish Resistance
Fixed The Executioner not hiding the Scout's dog tags
Updated the Mountebank's Masque to fix a problem with the materials
Updated/Added some tournament medals
Updated vsh_distillery, vsh_nucleus, vsh_outburst, vsh_skirmish, and vsh_tinyrock
    General
        Added the gamemode intro movie (made by Lacry, thanks)
        Improved the delivery of VSH-related voice lines for Soldier, Engineer and Sniper
        Updated some VSH-related voice lines for Saxton, Soldier, Engineer and Sniper (thanks The Rat Man)
        Added Hale's kill icons
        Visual improvements to Hale's Ability HUD (thanks Funicular)
        Added a visual cue signaling an upcoming Saxton Punch!
        Minor visual improvements to Saxton Hale and his particle effects
        Fixed the boss bar sometimes starting invisible
        Fixed a rare crash caused by seeing blood decals on Hale while playing on low graphics quality settings
        Fixed a rare bug when Hale's Ability HUD textures become missing
    Balance Changes - Saxton Hale
        Added Brave Jump Fatigue. Each consecutive jump will be less powerful, requiring a short break to restore to full strength
            Weightdown ability is disabled during Jump Fatigue
        Increased Hale's health by ~100HP per opponent
        Adjusted Hale's health formula against 24+ opponents - Hale now gains 2000HP for every opponent past 23 (thanks Megascatterbomb)
        Hale's resistance to knockback reduced from 75% to 35%
        Head Stomp damage now scales with Hale's downward speed, dealing between 64 and 193 damage (previously dealt flat 195 damage)
    Balance Changes - Mercenaries
        Explosives and fire now deal 50% more damage against Hale
        The 40% minigun damage penalty now applies to full crits only
        Broken Demoman shields now retain the charge ability
        Demoman shields now absorb only 50% of the incoming damage upon breaking (a would-be-lethal blow will leave the Demo at 1HP)
        Greatly decreased sticky trap damage reduction
        Removed Scottish Resistance's 20% damage penalty
        Baby Face's Blaster now loses 20% of its boost upon Wall Climbing
Updated vsh_tinyrock (additional changes)
    Improved performance
    Fixed odd clipping at one of the spawns
Updated vsh_distillery (additional changes)
    Improved performance
Updated vsh_nucleus (additional changes)
    Fixed setup time ending five seconds too early
    Improved detailing in some areas
    Improved clipping on staircases
    Increased control point capture time to 15 seconds
    Removed collision on some lights
    Changed damage model and damage amount of the toxic waste pit and puddles
Updated vsh_skirmish (additional changes)
    Fixed setup time ending five seconds too early
    Fixed an issue where Engineers could build in the crocodile pit
    Fixed not being able to wall climb certain trees in the main arena
    Fixed some lighting issues on stalactites and other props
    Parts of Hale's intro sequence no longer play while waiting for players
    Improved optimization and detailing in some areas
    Improved clipping on spiral stairs (Thanks Aar!)
    Updated security system
Updated cp_brew
    The shortcut from RED spawn to the "A" point now has a nobuild trigger
    Added floor indicator for the health kit in the "A" point wooden shack
    Adjusted "A" point wooden shack to allow more breathing room
    Fixed getting stuck on the "A" gate's frame
    Fixed teletrap near "A" point ditch route
    Fixed being able to place buildings inside an out-of-bounds room outside "A" point
    Fixed some stuck spots near "B" point
    Fixed being able to shoot through a crack in the BLU forward spawn
    Fixed floating props in the diner
    Fixed one way door not forcing itself closed
    Cleaned up some collisions and clipping across the map
    Improved lighting on all of the archways
Updated koth_krampus
    Fixed missing trees in skybox
    Improved look of waterfall texture near full health-kit
    Fixed minor visual errors
    Minor NPC clipping changes
    Fed krampus some oats
Updated pl_emerge
    Switched on the cart light
    Fixed RED players being able to sit on the edge of an exit of BLU's starting spawn
    Fixed some doors showing incorrect textures
    Fixed the final capture point displaying an incorrect string
    Fixed the map occasionally playing incorrect ambient sounds
    Minor visual and performance tweaks
Updated cp_carrier
    The Carrier now has full crits rather than mini-crits
    The Carrier now uses the robot voice lines
    Improved hearability of the Carrier's voice lines and footsteps
    Fixed visual bugs with the boss bar
    Fixed the Carrier sometimes becoming invisible while taunting
    Fixed animation glitches when a Demoman Carrier holds a Stickybomb Launcher
    Fixed occasional phasing through the elevator platform at BLU spawn
    Decreased size of the frog
8
 
 

here's a playlist of some of them: link

I especially liked the tracks by Magnus

apologies if there is awkward wording, I'm really kinda burnt tonight

9
 
 

wanted to make this meme and then noticed that lemmy has a tf2 community so I am posting it here

10
20
submitted 2 months ago* (last edited 1 month ago) by [email protected] to c/[email protected]
 
 

thought I was washed up, but did alright on the midfight

11
 
 

Скільки потрібно провести у TF2, щоб отримати новий предмет чи скриню?

12
 
 

https://www.teamfortress.com/post.php?id=234001

Complete 7 and 15 missions to unlock the medals! There are 3 donator medals available too for donating to the charity.

the event will end December 15th, 2024

13
11
submitted 3 months ago* (last edited 3 months ago) by [email protected] to c/[email protected]
 
 

spahs

edit: I just got that image, lemmy just compressed the hell outta it

14
15
16
 
 

After 17 years, hopefully it will have been worth the wait.

17
 
 

I queued for a game in casual mode and then the map etc. loads, but the second I load into the match my game instantly crashes. (This problem doesn't occur when loading into a community server.)

So now I uninstalled mastercomfig according to their guide and in this process also removed the custom hud.

So now I did some testing (without any of those modifications to the game):

I play TF2 in windows mode and based on my small(!) sample size this my conclusion of the test:

  • If I open TF2 and don't drag the TF2 window elsewhere, it seems I can queue for casual without crashing after loading (the map etc).
  • BUT If I drag the window to my second screen and then try to queue for casual, the game crashes instantly after loading.

This is so frustrating. But it seems like a pretty rare problem, looking at the TF2 subreddit and the steam discussions.

18
19
20
 
 

cross-posted from: https://lemmy.zip/post/22148771

I made this for a video of mine but I am a big fan of just making good art as my thumbnails instead of bothering with actual thumbnail techniques that people do.

I don't make videos in order to make money so most of the thumbnails I make end up like this.

21
 
 

This is a simple guide on how to start an MvM server using Docker. This also works with Podman.

1. Generating an SRCDS Token

SRCDS_TOKEN is required if you want your server to be visible on the server browser. Follow the below steps to generate one:

  1. Open the following link:
    https://steamcommunity.com/dev/managegameservers

  2. In the App ID field, type the following:
    440

  3. In the Memo field, type whatever you see fit. You may use the following:
    MvM Server

  4. Click on the "Create" button.

  5. Copy the login token.

2. Docker

There are plenty of images that can be picked, which can be found here:
https://github.com/CM2Walki/TF2?tab=readme-ov-file#image-variants

For this guide, we will be going with the image that comes with SourceMod pre-installed.

Pull the latest image:

docker pull cm2network/tf2:sourcemod

Start and run the container, make sure to replace {YOURTOKEN} with the token you generated and {YOURPASSWORD} with a secure password:

docker run --net=host --name=my-mvm-server -e SRCDS_TOKEN="{YOURTOKEN}" -e SRCDS_RCONPW="{YOURPASSWORD}" -e SRCDS_PW="" -e SRCDS_STARTMAP="mvm_decoy" -e SRCDS_MAXPLAYERS=32 cm2network/tf2:sourcemod

Here's a breakdown for the command:

  • docker run: This command creates and starts a new container.
  • --net=host: The container shares the host's network stack, meaning it directly uses the host's IP address and ports.
  • --name=my-mvm-server: This names the container "my-mvm-server". You may change its name to whatever you see it.
  • -e SRCDS_TOKEN={YOURTOKEN}: This sets an environment variable SRCDS_TOKEN with a value of {YOURTOKEN}. This token is necessary to authenticate your server with Valve. Ensure to replace it with your own token.
  • -e SRCDS_RCONPW={YOURPASSWORD}: This sets an environment variable SRCDS_RCONPW with a value of {YOURPASSWORD}. This is the password for remote console access to the server. Ensure to replace it with a secure password.
  • -e SRCDS_PW="": This sets the environment variable SRCDS_PW to an empty string, meaning no password is required for players to join the server.
  • -e SRCDS_STARTMAP="mvm_decoy": This sets the initial map to "mvm_decoy" when the server starts. You may replaced it with any other MvM map if you want.
  • -e SRCDS_MAXPLAYERS=32: MvM bots take up player slots, so you need to set the max player to at least 32.
  • cm2network/tf2:sourcemod: This specifies the Docker image to use, which in this case is a TF2 server image with SourceMod pre-installed.

You can find other environment variables here:
https://github.com/CM2Walki/TF2?tab=readme-ov-file#environment-variables

After starting the container successfully, wait for the server to update. It might take some time.

Once the server update is complete, launch TF2, open the server browser, click on the "LAN" tab, if everything went well then you will be able to see and connect to your server. However, there are still things need to be done, so continue reading the guide.

3. Map rotation

To add stock MvM maps to your map cycle, run the following command:

docker exec -it my-mvm-server nano /home/steam/tf-dedicated/tf/cfg/mapcycle.txt

Add the following content to mapcycle.txt:

mvm_bigrock
mvm_coaltown
mvm_decoy
mvm_ghost_town
mvm_mannhattan
mvm_mannworks
mvm_rottenburg

4. Admin privileges

Since the server comes with SourceMod, it is a good idea to set yourself as an admin in order to access admin-only features.

4.1. Finding your Steam ID

  1. Open the following website:
    https://steamdb.info/calculator/

  2. In the blank field, enter your Steam community profile URL, for example:
    https://steamcommunity.com/id/kisats/

  3. Click on the "Get disappointed in your life" button.

  4. Copy the "Steam2 ID" value.

4.2. Becoming an Admin

To edit the admin list, run the following command:

docker exec -it my-mvm-server nano /home/steam/tf-dedicated/tf/addons/sourcemod/configs/admins_simple.ini

At the end of the file, add the following line. Ensure to replace YOUR_STEAM_ID_HERE with the Steam ID you copied previously:

"YOUR_STEAM_ID_HERE"  "99:z"

5. Changing server.cfg

The server.cfg file that comes with the image is targeted towards normal TF2 matches. It is important to change it so it fits MvM requirements. To do so, follow the steps below:

Remove the existing server.cfg file:

docker exec -it my-mvm-server rm /home/steam/tf-dedicated/tf/cfg/server.cfg

Create a new server.cfg file:

docker exec -it my-mvm-server nano /home/steam/tf-dedicated/tf/cfg/server.cfg

In the server.cfg file, insert the following content. Ensure to replace the values of hostname, rcon_password, sv_contact and sv_region:

// Change the following:
hostname my-mvm-server // This is the server name. It will be shown on the server browser.
rcon_password ChangeMe // Enter a secure password
sv_contact [email protected] // Type your email address
sv_region 255 // 0: US - East, 1: US - West, 2: South America, 3: Europe, 4: Asia, 5: Australia, 6: Middle East, 7: Africa, 255: World (Default)

// General MVM Settings //
tf_mm_servermode 1 //puts the server into mvm matchmaking
tf_mm_strict 0	//allows players to join through matchmaking and server browsing
tf_mm_match_size_mvm 6 //minimum players needed in matchmaking before connecting
tf_mvm_min_players_to_start 1 //default 3
tf_mvm_respec_enabled 1 //allow refunds
tf_mvm_respec_limit 0 //total allowed refunds; 0 - unlimited
tf_mvm_respec_credit_goal 2000 //if respec_limit is not 0, then the total number of credits needed to earn a refund
tf_mvm_skill 3 // 1 - easy; 3 - medium (default); 5 - hard
tf_mvm_disconnect_on_victory 0 //disconnect players on victory
tf_mvm_victory_reset_time 60 //seconds to wait after victory before changing map

// Set to lock per-frame time elapse
host_framerate 0
// Set the pause state of the server
setpause 0
// Control where the client gets content from 
// 0 = anywhere, 1 = anywhere listed in white list, 2 = steam official content only
sv_pure 0
// Is the server pausable
sv_pausable 0
// Type of server 0=internet 1=lan
sv_lan 0
// Whether the server enforces file consistency for critical files
sv_consistency 1
// Collect CPU usage stats
sv_stats 1
//Tags
//sv_tags <your Tags>
//Server Player Password
// NOTE: if you have a password, your MvM server will not be allowed in Match Making.
//sv_password <your server password>

// Execute Banned Users //
exec banned_user.cfg
exec banned_ip.cfg
writeid
writeip

// Rcon Settings //

// Number of minutes to ban users who fail rcon authentication
sv_rcon_banpenalty 1440
// Max number of times a user can fail rcon authentication before being banned
sv_rcon_maxfailures 5

// Log Settings //

// Enables logging to file, console, and udp < on | off >.
log on
// Log server information to only one file.
sv_log_onefile 1
// Log server information in the log file.
sv_logfile 1
// Log server bans in the server logs.
sv_logbans 1
// Echo log information to the console.
sv_logecho 1

// Rate Settings //

// Frame rate limiter
fps_max 600
// Min bandwidth rate allowed on server, 0 == unlimited
sv_minrate 0
// Max bandwidth rate allowed on server, 0 == unlimited
sv_maxrate 20000
// Minimum updates per second that the server will allow
sv_minupdaterate 66
// Maximum updates per second that the server will allow
sv_maxupdaterate 66

// Download Settings //

// Allow clients to upload customizations files
sv_allowupload 1
// Allow clients to download files
sv_allowdownload 1
// Maximum allowed file size for uploading in MB
net_maxfilesize 64

//VOTING!//

sv_allow_votes 1
sv_vote_allow_spectators 0
sv_vote_failure_timer 120 //(default 300 = 5 minutes)

// REGULAR GAME VOTES //
//Enable Scramble Vote
sv_vote_issue_scramble_teams_allowed 0
//Enable Restart Game
sv_vote_issue_restart_game_allowed 1
//Enable NextLevel Vote
sv_vote_issue_nextlevel_allowed 1
//Enable Kick vote
sv_vote_issue_kick_allowed 1
//Kick Duration (0 for no ban time, non-0 for minutes to ban)
sv_vote_kick_ban_duration 10

// MVM VOTES //
//Enable Kick vote
sv_vote_issue_kick_allowed_mvm 1
//Enable changelevel vote
sv_vote_issue_changelevel_allowed_mvm 1
//Enable restart map vote
sv_vote_issue_restart_game_allowed_mvm 1
//Enable classlimits vote
sv_vote_issue_classlimits_allowed_mvm 0
//Enable classlimit max count vote
sv_vote_issue_classlimits_max_mvm 2 //(default 2)
//Enable kick players that haven't connected yet but passed certain time threshold
sv_vote_issue_kick_min_connect_time_mvm 0 //(default 0 is enabled)
//Vote timer cooldown
sv_vote_failure_timer_mvm 120 //(default 120 = 2 minutes)
//Allow change difficulty vote
sv_vote_issue_mvm_challenge_allowed 1

// Round and Game Times //

//Wait for Players
mp_waitingforplayers_cancel 1
// Enable timers to wait between rounds. WARNING: Setting this to 0 has been known to cause a bug with setup times lasting 5:20 (5 minutes 20 seconds) on some servers!
mp_enableroundwaittime 1
// Time after round win until round restarts
mp_bonusroundtime 10
// If non-zero, the current round will restart in the specified number of seconds
mp_restartround 0
//Enable sudden death
mp_stalemate_enable 0
// Timelimit (in seconds) of the stalemate round.
mp_stalemate_timelimit 300
// game time per map in minutes
mp_timelimit 60
//Max Round Wins
mp_winlimit 0
//Disable Respawn Times
mp_disable_respawn_times 0 //(default 0; 1 allows near instant respawns)
// Overrides the max players reported to prospective clients
sv_visiblemaxplayers 6
// Maximum number of rounds to play before server changes maps
mp_maxrounds 0

// Client CVARS //

// Restricts spectator modes for dead players
mp_forcecamera 1
// toggles whether the server allows spectator mode or not
mp_allowspectators 1
// toggles footstep sounds
mp_footsteps 1
// toggles game cheats
sv_cheats 0
// After this many seconds without a message from a client, the client is dropped
sv_timeout 900
// Maximum time a player is allowed to be idle (in minutes), made this and sv_timeout equal same time?
mp_idlemaxtime 9
// Deals with idle players 1=send to spectator 2=kick
mp_idledealmethod 1
// time (seconds) between decal sprays
decalfrequency 10
//Overtime Nagging
tf_overtime_nag 1

// Communications //

// enable voice communications
sv_voiceenable 1
// Players can hear all other players, no team restrictions 0=off 1=on
sv_alltalk 0
// amount of time players can chat after the game is over
mp_chattime 10
// enable holiday modes: 0none,1birthday,2halloween,3birthday
//tf_forced_holiday 0

6. Checklist

To ensure that everything went well, check the following things:

  • The server is visible on the server browser.

  • The maps and missions can be changed through voting.

  • The admin commands can be accessed by typing !sm_admin in the chat.

  • When pressing F4, the wave starts and the robots spawn as expected.

7. Credits

22
10
submitted 5 months ago* (last edited 5 months ago) by [email protected] to c/[email protected]
 
 

Operation: Osmium Ordinance was created by Potato MvM and released on July 7th, 2024, featuring 7 intermediates, 14 advanced, and 7 expert missions. The campaign was set to conclude on July 25th, but was extended to August 1st. Join me as we go through each mission in this tour and rank them all to see how well they offered in their gameplay experiences.

23
24
25
view more: next ›