Margen67 / TF2-Base-with-Bots

The old 2008 Team Fortress 2 source code ported to Source SDK 2013. Now with bots by the TF2Vintage project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Team Fortress 2 Base w/ Bots

This is a fork of the TF2-Base, a repo which provided the old Team Fortress 2 source code from late January 2008 ported to Source Engine 2013. This repository ports over the reverse-engineered TFBot and NextBot code from Team Fortress 2 Vintage 1.0 (https://github.com/TF2V/TF2Vintage/tree/1.0). This codebase does NOT contain any code from the leaked 2018 TF2 codebase. No other features were implemented.

Nav files from these sources:

If you are looking for the original TF2-Base, here is a link to the original repository: https://github.com/NicknineTheEagle/TF2-Base

Dependencies

Windows

macOS

Linux

Building

Compiling process is the same as for Source SDK 2013. Instructions for building Source SDK 2013 can be found here: https://developer.valvesoftware.com/wiki/Source_SDK_2013

Assets that need to be used with compiled binaries: https://mega.nz/file/fMIThQqZ#_qq1b0ZGj_92UMd4FkIJ7QhJ7emJAs5hHwGOHF8rACk

Note that the above archive is not a playable build. It does not contain binaries and assets are stored as loose files instead of VPKs. It is meant for developers who want to make a new Source mod.

Installing:

Client:

  1. Go to the Tools section in your Steam Library and install Source SDK Base 2013 Multiplayer.

  2. Download the asset package and extract its contents to <Steam>\steamapps\sourcemods.

  3. Restart Steam. "Team Fortress 2 1.0.1.8 Port" should appear in your Steam Library.

  4. Put your compiled binaries into "bin" directory.

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. You'll need to manually add -steam parameter to the mod in your Steam Library.

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:

  2. Use SteamCMD to download app 244310 (Source SDK Base 2013 Dedicated Server).

  3. Download the asset package and extract its contents to where you installed Source SDK Base 2013 Dedicated Server.

  4. 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

  5. Put your compiled binaries into "bin" directory.

Note: This and the original version of this repository cannot be used as the basis for releasing a mod on Steam due to the use of leaked code. Read this article for more information: https://www.eurogamer.net/articles/2018-10-25-team-fortress-2008-mod-transports-tf2-back-in-time-and-its-coming-to-steam

ezoic increase your site revenue

About

The old 2008 Team Fortress 2 source code ported to Source SDK 2013. Now with bots by the TF2Vintage project.

License:Other


Languages

Language:C++ 96.1%Language:C 3.1%Language:GLSL 0.3%Language:Perl 0.2%Language:Objective-C 0.2%Language:Makefile 0.1%Language:Batchfile 0.0%Language:Raku 0.0%Language:Shell 0.0%Language:Assembly 0.0%