{"id":18772639,"url":"https://github.com/emoose/dyinglightdocketserver","last_synced_at":"2026-02-09T00:05:01.332Z","repository":{"id":69234790,"uuid":"53899271","full_name":"emoose/DyingLightDocketServer","owner":"emoose","description":"A proxy application for Dying Light that allows rewards (dockets) to be modified, using node.js.","archived":false,"fork":false,"pushed_at":"2019-03-05T23:08:13.000Z","size":7,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-03T20:48:29.854Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emoose.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2016-03-14T23:25:16.000Z","updated_at":"2023-07-25T17:55:17.000Z","dependencies_parsed_at":"2023-02-27T23:45:40.522Z","dependency_job_id":null,"html_url":"https://github.com/emoose/DyingLightDocketServer","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/emoose/DyingLightDocketServer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emoose%2FDyingLightDocketServer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emoose%2FDyingLightDocketServer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emoose%2FDyingLightDocketServer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emoose%2FDyingLightDocketServer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emoose","download_url":"https://codeload.github.com/emoose/DyingLightDocketServer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emoose%2FDyingLightDocketServer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29250239,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T22:49:53.206Z","status":"ssl_error","status_checked_at":"2026-02-08T22:49:51.384Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-07T19:29:47.324Z","updated_at":"2026-02-09T00:05:01.305Z","avatar_url":"https://github.com/emoose.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DyingLightDocketServer\n\nDyingLightDocketServer is a simple node.js application that acts as a proxy between Dying Light and the Techland game server.\n\nThe proxy forwards all requests to the Techland server, except for reward/dockets requests and MOTD requests.  \nThese requests can be customized by editing the rewards.json and motd.json files.\n\nOriginally this started off as an injectable DLL that could modify reward values in memory, but as Techland has improved the dockets functionality  \n(and because the DLL would need to be kept up to date with the latest game updates) I decided to create a proxy application instead.  \nThis should allow the DocketServer to be compatible with all future game updates, provided that the backend communication code stays relatively the same.\n\nNote: this doesn't allow cracked copies to use dockets - the game will still need to auth with the Techland server through the proxy first.\n\nIf you're on Windows and looking for a pre-built copy visit the [releases section](https://github.com/emoose/DyingLightDocketServer/releases), but make sure to follow the Setup section below!\n\nSetup\n---\nFirst you should probably create a backup of your Dying Light savegame folder ([STEAMDIR]\\userdata\\\\[STEAMID3]\\239140)\n\nNow edit your hosts file (C:\\Windows\\System32\\drivers\\etc\\hosts, or /etc/hosts on linux) and add the following:\n\n127.0.0.1 pls.dyinglightgame.com\n\nThis will point the Dying Light server to your local machine. (if you have problems editing the hosts file on Windows [see here for some tips](http://windows7themes.net/en-us/5-ways-modify-windows-hosts-file-access-denied/))\n\nOnce that's done you can run the docket server by opening the exe, or if you have node installed by executing \"node proxy.js\"\n\nUsage\n---\nThe server will forward all requests made to it to the official Dying Light server - except for MOTD and rewards (dockets) requests.  \nThese requests can be modified with the provided json files. Examples are included which give you 999 of each of the usable dockets. An example MOTD is also included.\n\nModding\n---\nThe proxy.js file contains a list of every docket ID in the game, however most of them are unnamed and unused by the game, hence aren't included in the default rewards.json.  \nIn the future if these docket IDs become used you can easily add them to the rewards.json file by copying the line for it over from proxy.js\n\nVAC\n---\nI'm unsure how VAC would handle the DocketServer, as it never actually modifies the game itself - rather this is a sort of side-channel modification which modifies the game servers responses instead.\n\nHowever from my knowledge VAC is mostly a blacklist system and uses signatures to identify game cheats, so it's possible that the DyingLightDocketServer.exe application could eventually be added as a bannable cheat to the VAC system.\n\nIf in doubt you should probably install node.js and run the proxy.js file using node, instead of running the included DyingLightDocketServer.exe, as it's very unlikely the node.js application would be blacklisted (thousands of applications rely on it, the majority being non-game-related)\n\nOf course you should also make sure that VAC secure mode is disabled in your Dying Light online settings before using the DocketServer.\n\nCompatibility\n---\nThe docket server should be compatible with both Windows and Linux versions of the game, however so far I've only tested this with Dying Light 1.11.0 on Windows.\n\nIf any Linux users try it out and have any problems don't hesitate to make an entry in the issue tracker.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femoose%2Fdyinglightdocketserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femoose%2Fdyinglightdocketserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femoose%2Fdyinglightdocketserver/lists"}