{"id":20730402,"url":"https://github.com/kriansa/cs-16-server","last_synced_at":"2025-04-23T22:01:08.551Z","repository":{"id":141848581,"uuid":"101576592","full_name":"kriansa/cs-16-server","owner":"kriansa","description":"Counter-Strike 1.6 Server using Docker","archived":false,"fork":false,"pushed_at":"2018-12-24T04:33:18.000Z","size":6514,"stargazers_count":37,"open_issues_count":0,"forks_count":10,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T03:51:12.004Z","etag":null,"topics":["amxmodx","counter-strike","cs16","docker"],"latest_commit_sha":null,"homepage":null,"language":"SourcePawn","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kriansa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-27T19:55:00.000Z","updated_at":"2025-01-11T15:19:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"5e3da6c9-8d14-4596-b759-0908952976a8","html_url":"https://github.com/kriansa/cs-16-server","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kriansa%2Fcs-16-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kriansa%2Fcs-16-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kriansa%2Fcs-16-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kriansa%2Fcs-16-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kriansa","download_url":"https://codeload.github.com/kriansa/cs-16-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250522299,"owners_count":21444511,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amxmodx","counter-strike","cs16","docker"],"created_at":"2024-11-17T05:11:27.215Z","updated_at":"2025-04-23T22:01:08.473Z","avatar_url":"https://github.com/kriansa.png","language":"SourcePawn","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CS 1.6 Dedicated Server\n\nThis is a HLDS setup I made for CS with custom addons and an easy ramp-up. It\nalso fixes several installation issues most people have when trying to create a\ndedicated CS server.\n\n## What's in it?\n\n* Custom maps\n* Metamod (1.21.1-am)\n* AMX Mod X (1.8.2)\n\nCustom AMX plugins:\n\n* Gore\n* HPK (High Ping Kicker)\n* CS Nade Drops\n* No Nade Through Walls\n\n## Setup\n\n1. Install [Docker](https://www.docker.com/)\n2. Run `$ bin/setup`\n3. Now you have to add yourself as an admin. Edit the file\n   `cstrike/addons/amxmodx/configs/users.ini` and add your credentials. See the\n   examples below:\n\n   ```conf\n   ; Examples of admin accounts:\n   ; \"STEAM_0:0:123456\" \"\" \"abcdefghijklmnopqrstu\" \"ce\"\n   ; \"123.45.67.89\" \"\" \"abcdefghijklmnopqrstu\" \"de\"\n   ; \"My Name\" \"my_password\" \"abcdefghijklmnopqrstu\" \"a\"\n   ```\n\n4. **On your client**, edit the file `cstrike/userconfig.cfg` and add your\n   password there, like the following:\n\n   ```\n   setinfo \"_pw\" \"mypa$$w0rd\"\n   ```\n\n## Running\n\nTo run the server, you can simply run:\n\n`$ bin/server start`\n\nFollow the logs:\n\n`$ bin/server logs -f`\n\nStop the server:\n\n`$ bin/server stop`\n\n## Configuring\n\nEdit `server.cfg` and files on `cfgs` folder to set different server settings.\n\nAlso, configure `AMXModX` as you wish by modifying the files on\n`addons/amxmodx`.\n\nThere are some settings related to server initialization that are located on\n`.env` file. Changes on them will most likely require a restart.\n\nAdding new maps require you to restart the server.\n\n## Common instalation issues\n\nWhen doing a [clean HLDS\ninstallation](https://developer.valvesoftware.com/wiki/SteamCMD#Linux), as\nsuggested on Steam manual, a few issues may arise.\n\n1. Installation just doesn't work. Sometimes you would have to run `app_update\n   90` several times and it wouldn't install all needed files. This is a hard\n   one to solve, and I did it with help of [this\n   workaround](https://danielgibbs.co.uk/2013/11/hlds-steamcmd-workaround-appid-90/).\n   What it does is basically add 3 manifest files on `hlds/steamapps` folder\n   and proceeds the installation.\n2. First time you run HLDS, it crashes at the first time. This is some other\n   bug caused by a missing `steam_appid.txt` file on `hlds` folder.\n3. Warning messages of missing `$HOME/.steam/sdk32/steamclient.so` files. The\n   fix is quite easy: we just need to link these files onto the expected path.\n4. Warning messages of missing `custom.hpk` file. This can get annoying and\n   make us think that there's something wrong. Don't worry, this is just a file\n   used to store custom sprays from people who connect to the server. The fix\n   for that is creating a blank `cstrike/custom.hpk` file when we start the\n   server for the first time.\n\nThis Docker image fix all these errors gracefully so you don't have to worry.\n\n## Compatibility\n\nCurrently, this server is compatible with MacOS and Linux.\n\n## License\n\nMIT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkriansa%2Fcs-16-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkriansa%2Fcs-16-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkriansa%2Fcs-16-server/lists"}