What is this?
1.0.1.8 is an old version of Team Fortress 2 dated February 2008 - this is before any major updates meaning it has no game modes other than CTF and CP, no unlockable weapons and no hats.
This is a port of that version from Source 2007 to Source 2013. It's intended to replace 1.0.0.9 release that has been going around recently since the original old builds of TF2 from 2007 are unsafe because they're running on old versions of Source 2007 which contain numerous security exploits. This port solves this issue as it runs on Source SDK Base 2013 which uses a modern version of Source. And it's available for Mac and Linux, too!
Additionally, modders can use the source code available from the link below to use this as a base for their own TF2 mod.
Notes:
- I will not add new features to this (with possible minor exceptions like tf_weapon_criticals). This is intended to be a direct port of 1.0.1.8 version with next to no changes. So don't ask.
- I will not fix bugs with the exception of crashes and bugs that weren't present in the original Feb 2008 build (such as bugs caused by the engine transition).
Installation:
Client:
1. Go to the Tools section in your Steam Library and install Source SDK Base 2013 Multiplayer.
2. Download the client package and extract its contents to <Steam>\steamapps\sourcemods.
3. Download the update and extract its contents into tf_port directory replacing any existing files.
4. Restart Steam. "Team Fortress 2 1.0.1.8 Port" should appear in your Steam Library.
NOTE: If you're on Linux or Mac, Steam client currently has a bug where it doesn't attach -steam parameter when running Source mods like it's supposed to and launch parameters in Library stopped working for Source mods at some point. To launch the mod on Linux/Mac, run ~/.steam/steam.sh with the following params: -applaunch 243750 -steam -game <full_path_to_mod>
Server:
1. These instructions assume you know how to host a dedicated server for TF2 and/or other Source games. If you don't, refer to these articles:
https://developer.valvesoftware.com/wiki/SteamCMD
https://wiki.teamfortress.com/wiki/Wind ... ted_server
https://wiki.teamfortress.com/wiki/Linu ... ted_server
2. Use SteamCMD to download app 244310 (Source SDK Base 2013 Dedicated Server).
3. Download the server package and extract its contents to where you installed Source SDK Base 2013 Dedicated Server.
4. Download the update and extract its contents into tf_port directory replacing any existing files.
5. If you're on Linux, go to <server_install_folder>/bin and make copies of the files as follows:
soundemittersystem_srv.so -> soundemittersystem.so
scenefilecache_srv.so -> scenefilecache.so
6. Run it like you would normally run SRCDS but specify "tf_port" as an argument for "-game" parameter.
Download:
Client:
https://tomorrow82.ru/download/tf_port.zip
Server:
https://tomorrow82.ru/download/tf_port_server.zip
(same as client package but stripped down from assets unused by the dedicated server (sounds, textures) to reduce the size; you can in fact simply use the client package, just rename server.so to server_srv.so if you're running SRCDS on Linux)
Cumulative update:
https://tomorrow82.ru/download/tf_port_update.zip
Source code:
https://github.com/NicknineTheEagle/TF2-Base
EDIT 1:
Update released:
- Fixed a client crash related to killfeed.
- Fixed kill icons not working for most weapons.
EDIT 2:
Update released:
- Fixed avatar in freezecam UI being offset.
- Fixed auto scramble being triggered more frequently than it should be.
- Disabled auto scramble by default (set mp_scrambleteams_auto to 1 to enable it back).
- Ported tf_weapon_criticals, tf_weapon_criticals_melee and tf_damage_disablespread server cvars.
- Added tf_gravetalk and tf_spectalk cvars: allow living players to see text messages of dead players and spectators respectively, both enabled by default.
- Fixed the round sometimes still ending if a control point is captured during overtime.