The majority of our configs and custom tools are stored in Git repositories hosted on GitHub.
You'll need a git client to obtain ("clone") and update ("fetch") local copies of these repos. If you're new to git we recommend using the GitHub Desktop Client. If you're experienced you may prefer the git command line tools or more advanced clients like GitKraken.
To learn Git/GitHub check out Crash Course For Beginners (video), Learn Git Branching, Official Git Docs.
To contribute to our repos you should be familiar with the "GitHub Flow".
We recommend Visual Studio Code and have designed most of our game-server repositories to work with its features (such as tasks). See Working with LL Game Server Repos for details and recommended plugins.
Alternatives:
- Atom Editor
- Notepad++ (Windows only)
A SSH client is needed to remotely connect to our Linux servers. The choice of client can be a contentious topic but we've enjoyed using Token2Shell/MD for Windows 10. Some free alternatives are:
- Bitvise SSH Client (includes SFTP support)
- putty
To transfer files to an from a linux server you'll want a SFTP Client. Our recommendations are:
- Bitvise - includes SSH support recommended by @dudleycodes
- WinSCP - can launch putty for ssh support; recommended by @JustinBenedick
Once a dedicated Source server is running there are three ways to issues commands:
- In the sever's terminal window (not practical with our Docker setup)
- Connecting a game client and use rcon (can't be done with our tournament servers)
- Using a 3rd-party, remote tool (recommended)
There are really only two viable 3rd-party tools:
-
HLSW (depreciated but feature-full)
- We recommend running the latest beta version "1.4.05"
- Read over the fixes list
-
Source Admin Tool (relatively new and light on features)
You're going to want both tools readily available as your work with SRCDS servers. Both tools work the same way: put in the server <ip>:<port> and rcon password and hit "get log".
During the hustle and bustle of an event we recommend using a unique web browser for web-tools such as Snippet Generator. This makes the tool easy to find in your taskbar/dock and prevents accidentally closing the wrong tab as your use your normal browser(s) to navigate the web.
Some lesser-used alternative browsers include: