jump.tf Forums
Welcome B)

Jump Server Starter Kit v1.1 - 1/11/2016

AI · 18 · 20294

AI

  • Administrator
  • Proficient
  • *****
    • Posts: 417
    • Frags: +0/-0
  • Plugins Developer
    • View Profile
    • Jump Academy
In response to the difficulty standardizing or even running plugins for offline jumping/racing, and also to encourage the spawning of new jump servers, I have opted to release this starter kit containing most of the essential plugins as well as a full blown VM running a TF2 server with everything installed and configured for immediate use or deployment.  Here is what this release has already:

Runtime:
  • CentOS 7 x86-64 Linux (minimal, console-only)
  • TF2 server version 3214643
  • MetaMod 1.10.7-git951
  • SourceMod 1.7.3-git5290
Included starter map:
  • jump_4starters
Included plugins:
  • Allchat
  • AFK Manager
  • Bounce Alert
  • Bounce Check
  • CrancK's old bungee, conc, speedometer
  • Hide players (and explosions)
  • Jump Assist (save, teleport, regen)
  • No pain sounds
  • Self noclip
  • Set class
  • Showkeys
  • Speedshot Assist
  • Spec, Spectator list
  • Sync Checker
  • SyncR
  • Unrestricted fov
  • Updater
Included extensions:
  • SteamTools
Minimum system requirements to run VM:

CPU: 2.5 GHz processor supporting AMD-V or Intel VT-x
OS: 64-bit only
RAM: 2 GB
Storage: 5 GB free (940MB compressed 7-zip archive, 4 GB decompressed VDI)
Software: VirtualBox

Login details for VM sudoer account:

User: steam
Pass: jumpstart

Downloads:
  • Plugins only: jumpstart-mods-v1_1.zip (9MB)
    MD5: 1BE8EE23D7C8B40F345A97B99A727A72
    SHA256: 6D792354C57FB55543F7E45269E58B0054FB75D783BC3475DEA725F74F1B8D54


  • Full virtual machine: jsk-centos-v1_1.7z (940MB)
    MD5: 8B87E4C1319E8850C8A60150DA0F40A4
    SHA256: 0BD861A0DB14A99CCBA4F0B1FBC4EBC54989B967412FFAFDAA0548150FBE1084

Changelog:
Code: [Select]
v1.1 - 1/11/2016
* Fixed SFTP login for VM
* Updated JumpAssist to 0.8.9 with included SQLite DB

v1.0 - 1/10/2016
* Initial release

Tutorials

For setting up the VM, connecting via SFTP, and joining the game server, see here.
« Last Edit: January 13, 2016, 03:50:34 AM by AI »



HyperDan

  • Advanced
  • *****
    • Posts: 807
    • Frags: +0/-0
  • Retired Jumper; 2014-2021
    • View Profile

John

  • video games
  • Novice
  • **
    • Posts: 89
    • Frags: +421/-69
    • View Profile
virtualbox will screw up your symlinks for windows so make sure to install it somewhere where you don't use symlinks


catfoosh

  • Proficient
  • ****
    • Posts: 366
    • Frags: +0/-0
  • brock is a weeb
    • View Profile

AI

  • Administrator
  • Proficient
  • *****
    • Posts: 417
    • Frags: +0/-0
  • Plugins Developer
    • View Profile
    • Jump Academy
The VM provides an alternate way for offline jumpers to play without having to install Sourcemod locally and use the -insescure flag.  (The server is VAC-secured.)  It also means that if they set up VirtualBox and their router's port forwarding correctly, they can also invite others to play on their server easily.

For sysadmins, if they have their own dedicated machine, they can just install the VM on there and run it as a community jump server.  The same goes for cloud-hosted virtual servers; the contents of the virtual hard disk can be extracted or converted to VHD format and be uploaded onto any Linux VDS.  If the Linux VDS already has an OS, then just copying over the contents of /home/steam/hlserver is enough to have a fully functional jump server.
« Last Edit: January 10, 2016, 11:27:02 PM by AI »


AI

  • Administrator
  • Proficient
  • *****
    • Posts: 417
    • Frags: +0/-0
  • Plugins Developer
    • View Profile
    • Jump Academy
An update v1.1 has been released.  This update includes the following changes:
  • Fixed SFTP login for VM
  • Updated JumpAssist to 0.8.9 with included SQLite DB


Manual patching instructions:

SSH FTP login failed due to the way the login motd message was set in v1.0.  This confused FTP software after a successful login and caused a timeout.  This can be fixed by removing the motd message:
  • Start up the VM and login
  • At the prompt, edit the terminal startup script in the text editor by typing nano .bashrc and hitting enter.
  • In the editor, remove the last line that is similar to: cat /home/steam/readme.txt.
  • Save the changes to disk with Ctrl+O, and hit enter to confirm overwrite.
  • Close the editor with Ctrl+X
  • Logout with exit and shutdown or reboot the VM

To update JumpAssist with the SQLite database, login via SFTP and navigate to /home/steam/hlserver/tf2-jump/tf/addons/sourcemod.  This corresponds to /tf/addons/sourcemod in the ZIP file.
  • Replace JumpAssist with plugins/jumpassist.smx or the latest version from the SQLite branch on GitHub.  (Thanks nolem)
  • Overwrite /tf/addons/sourcemod/data/sqlite/jumpassist.sq3 with the one in the ZIP


AI

  • Administrator
  • Proficient
  • *****
    • Posts: 417
    • Frags: +0/-0
  • Plugins Developer
    • View Profile
    • Jump Academy
Here is a quick tutorial on how to set up the VirtualBox VM.  This assumes the minimum system requirements on the first post are met, and VirtualBox is successfully installed.

Creating a VM with an existing VHD
  • Create a new Red Hat 64-bit Linux with at least 768 MB of RAM.
  • Select to use an existing virtual hard disk file, and locate in the file browser the extracted VDI file extracted from the first post.
  • Select the new VM and go to its settings window.  Under Network, ensure one adapter is enabled and attached to VirtualBox's bridge adapter.  (This is made available via a driver installation during VirtualBox setup.)
Image summary of the steps (click for full):



Finding the VM's assigned IP address
  • Start the VM created from the step above, and wait for it to finish booting.
  • At the login screen, enter the login credentials for the main account.  The default is username/password combination is: steam / jumpstart.
  • To find the IP address, at the prompt, type ifconfig.
  • (Recommended) To change the login password, type passwd, and follow the onscreen instructions.
Image summary of the steps (click for full):




File transfer via SFTP
  • Download and install a suitable FTP client, such as Filezilla.
  • Click the button on the top-left to open the Site Manager.
  • Add a New Site and enter into Host the IP address discovered from the earlier.
  • Make sure the connection type is set to SFTP - SSH File Transfer Protocol.
  • Fill in the login credentials and click Connect.
  • Expand the tree on the Remote Site section on the right to reach: /home/steam/hlserver/tf2-jump.  This is the main server folder.
  • (Recommended) To change the password for the server's rcon (remote console), edit the rcon_password value in /home/steam/hlserver/tf2-jump/tf/cfg/server.cfg.
  • (Recommended) To set up a Sourcemod admin, add the Steam ID into /home/steam/hlserver/tf2-jump/tf/addons/sourcemod/configs/admins_simple.ini.
  • (Recommended) Upload new maps under /home/steam/hlserver/tf2-jump/tf/maps and update the mapcycle file in /home/steam/hlserver/tf2-jump/tf/cfg/mapcycle.txt.
  • Restart the server for any configuration changes to take effect.
Image summary of the steps (click for full):




Connecting to the game server
  • Start the game and open the options window.  (The layout will depend on the HUD used.)
  • Under the keyboard tab, click Advanced.
  • Check to enable the developer console.
  • Press the ` key on the keyboard (left of 1, above tab).
  • Type connect with the IP address found from above and hit enter to join the server.
Image summary of the steps (click for full):

« Last Edit: January 12, 2016, 06:20:52 PM by AI »


AI

  • Administrator
  • Proficient
  • *****
    • Posts: 417
    • Frags: +0/-0
  • Plugins Developer
    • View Profile
    • Jump Academy
A small TF2 server update came out today, and the VDS should auto-update on boot without problems.

As for all future updates, please allow time for the server to download and install them.  To monitor the progress, login and check the game server console by entering screen -x at the prompt.


altaria

  • Newbie
  • *
    • Posts: 4
    • Frags: +0/-0
    • View Profile
CentOS download was corrupted. may i please know is that supposed to happen or something


AI

  • Administrator
  • Proficient
  • *****
    • Posts: 417
    • Frags: +0/-0
  • Plugins Developer
    • View Profile
    • Jump Academy
The CentOS download should not be corrupted.  You can verify the integrity of the downloaded copy with the MD5 or SHA256 hashes provided in the first post.


SOB-WYD

  • Newbie
  • *
    • Posts: 1
    • Frags: +0/-0
    • View Profile
I notice the link to jumpstart-mods-v1_1.zip is dead, is there another link?


AI

  • Administrator
  • Proficient
  • *****
    • Posts: 417
    • Frags: +0/-0
  • Plugins Developer
    • View Profile
    • Jump Academy

internal

  • Novice
  • **
    • Posts: 75
    • Frags: +0/-0
    • View Profile
hi could you update the jump starts mod ? please ?
idk why but after updating manually sm and metamod the game feels like my mouse has some weird accel values or the game has some weird messed up air acceleration value
thanks !


fishy

  • Guest
check your field of view setting- when i ran the vm, my fov_desired defaulted to 70 for some reason, that could be what's wrong