All Projects → kriansa → cs-16-server

kriansa / cs-16-server

Licence: MIT license
Counter-Strike 1.6 Server using Docker

Programming Languages

SourcePawn
201 projects
C++
36643 projects - #6 most used programming language
Pawn
127 projects
shell
77523 projects
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to cs-16-server

cs-halloween-mod
🎃 Halloween Mod for Counter-Strike 1.6
Stars: ✭ 22 (-15.38%)
Mutual labels:  counter-strike, amxmodx
sourcepawn-navmesh
SourcePawn .NAV file reader.
Stars: ✭ 25 (-3.85%)
Mutual labels:  counter-strike
Ratpoison
Latest Ver: 1.7; Default Menu Key is F1; Charlatano's Successor; dn
Stars: ✭ 239 (+819.23%)
Mutual labels:  counter-strike
Sequoia
A neural network for CounterStrike:GlobalOffensive character detection and classification. Built on a custom-made dataset (csgo-data-collector)
Stars: ✭ 60 (+130.77%)
Mutual labels:  counter-strike
vdf
A Lexer and Parser for Valves Data Format (known as vdf) written in Go
Stars: ✭ 30 (+15.38%)
Mutual labels:  counter-strike
hitboxtracker
🔨 Dev-tool that demonstrates on client-side true position of the hitboxes calculated by server
Stars: ✭ 34 (+30.77%)
Mutual labels:  counter-strike
Csgo Multi 1v1
CS:GO Sourcemod plugin to create multi-1v1 arena servers
Stars: ✭ 230 (+784.62%)
Mutual labels:  counter-strike
RatPoison
Latest Ver: 1.7; Default Menu Key is F1; Charlatano's Successor; dn
Stars: ✭ 302 (+1061.54%)
Mutual labels:  counter-strike
CallAdmin
CallAdmin is a multilingual sourcemod plugin which provides in-game report functionality
Stars: ✭ 52 (+100%)
Mutual labels:  counter-strike
valve-matchmaking-ip-ranges
Lists of locations & IP addresses of Valve servers
Stars: ✭ 69 (+165.38%)
Mutual labels:  counter-strike
csgo-hud
Custom CS:GO Spectator HUD
Stars: ✭ 40 (+53.85%)
Mutual labels:  counter-strike
CSGOItemDB
An API to retrieve accurate CS:GO prices for high- and low-tier items
Stars: ✭ 35 (+34.62%)
Mutual labels:  counter-strike
csgo-gsi
A Java library for Counter-Strike: Global Offensive's game state integration
Stars: ✭ 23 (-11.54%)
Mutual labels:  counter-strike
Vac Bypass
Valve Anti-Cheat bypass written in C.
Stars: ✭ 241 (+826.92%)
Mutual labels:  counter-strike
csgo-cli
CS:GO Console shows your user account, stats and latest matches. It also uploads demo sharecodes to csgostats.gg.
Stars: ✭ 31 (+19.23%)
Mutual labels:  counter-strike
Advancedfx
Half-Life Advanced Effects (HLAE) is a tool to enrich Source (mainly CS:GO) engine based movie making.
Stars: ✭ 231 (+788.46%)
Mutual labels:  counter-strike
Public
The game is about a group of "terrorists" who have traitors among them, out to kill everyone who's not a traitor.
Stars: ✭ 94 (+261.54%)
Mutual labels:  counter-strike
CSMoE
NO MORE OFFLINE UPDATES
Stars: ✭ 150 (+476.92%)
Mutual labels:  counter-strike
discord-10man
Discord bot for CS:GO Scrims and Pugs
Stars: ✭ 34 (+30.77%)
Mutual labels:  counter-strike
sqproxy
Offloading Source Engine query packets (A2S) handling. Rate limits, statistics, customization
Stars: ✭ 30 (+15.38%)
Mutual labels:  cs16

CS 1.6 Dedicated Server

This is a HLDS setup I made for CS with custom addons and an easy ramp-up. It also fixes several installation issues most people have when trying to create a dedicated CS server.

What's in it?

  • Custom maps
  • Metamod (1.21.1-am)
  • AMX Mod X (1.8.2)

Custom AMX plugins:

  • Gore
  • HPK (High Ping Kicker)
  • CS Nade Drops
  • No Nade Through Walls

Setup

  1. Install Docker

  2. Run $ bin/setup

  3. Now you have to add yourself as an admin. Edit the file cstrike/addons/amxmodx/configs/users.ini and add your credentials. See the examples below:

    ; Examples of admin accounts:
    ; "STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"
    ; "123.45.67.89" "" "abcdefghijklmnopqrstu" "de"
    ; "My Name" "my_password" "abcdefghijklmnopqrstu" "a"
    
  4. On your client, edit the file cstrike/userconfig.cfg and add your password there, like the following:

    setinfo "_pw" "mypa$$w0rd"
    

Running

To run the server, you can simply run:

$ bin/server start

Follow the logs:

$ bin/server logs -f

Stop the server:

$ bin/server stop

Configuring

Edit server.cfg and files on cfgs folder to set different server settings.

Also, configure AMXModX as you wish by modifying the files on addons/amxmodx.

There are some settings related to server initialization that are located on .env file. Changes on them will most likely require a restart.

Adding new maps require you to restart the server.

Common instalation issues

When doing a clean HLDS installation, as suggested on Steam manual, a few issues may arise.

  1. Installation just doesn't work. Sometimes you would have to run app_update 90 several times and it wouldn't install all needed files. This is a hard one to solve, and I did it with help of this workaround. What it does is basically add 3 manifest files on hlds/steamapps folder and proceeds the installation.
  2. First time you run HLDS, it crashes at the first time. This is some other bug caused by a missing steam_appid.txt file on hlds folder.
  3. Warning messages of missing $HOME/.steam/sdk32/steamclient.so files. The fix is quite easy: we just need to link these files onto the expected path.
  4. Warning messages of missing custom.hpk file. This can get annoying and make us think that there's something wrong. Don't worry, this is just a file used to store custom sprays from people who connect to the server. The fix for that is creating a blank cstrike/custom.hpk file when we start the server for the first time.

This Docker image fix all these errors gracefully so you don't have to worry.

Compatibility

Currently, this server is compatible with MacOS and Linux.

License

MIT.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].