{"id":22243334,"url":"https://github.com/galaco/sourcenet","last_synced_at":"2025-07-28T01:32:38.673Z","repository":{"id":52506408,"uuid":"157288993","full_name":"Galaco/sourcenet","owner":"Galaco","description":"Source Engine network client protocol implementation. Join Source Engine games as a real client","archived":false,"fork":false,"pushed_at":"2023-03-16T08:54:44.000Z","size":44,"stargazers_count":31,"open_issues_count":2,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-17T12:49:57.745Z","etag":null,"topics":["multiplayer","netcode","source-engine","source-engine-games","udp-client","valve"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Galaco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2018-11-12T22:59:19.000Z","updated_at":"2024-11-06T01:02:48.000Z","dependencies_parsed_at":"2024-06-19T10:07:33.660Z","dependency_job_id":null,"html_url":"https://github.com/Galaco/sourcenet","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/Galaco%2Fsourcenet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Galaco%2Fsourcenet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Galaco%2Fsourcenet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Galaco%2Fsourcenet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Galaco","download_url":"https://codeload.github.com/Galaco/sourcenet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227853580,"owners_count":17829760,"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":["multiplayer","netcode","source-engine","source-engine-games","udp-client","valve"],"created_at":"2024-12-03T04:26:00.647Z","updated_at":"2024-12-03T04:26:01.301Z","avatar_url":"https://github.com/Galaco.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![GoDoc](https://godoc.org/github.com/Galaco/sourcenet?status.svg)](https://godoc.org/github.com/Galaco/sourcenet)\n[![Go report card](https://goreportcard.com/badge/github.com/galaco/sourcenet)](https://goreportcard.com/badge/github.com/galaco/sourcenet)\n[![GolangCI](https://golangci.com/badges/github.com/galaco/sourcenet.svg)](https://golangci.com)\n[![Build Status](https://travis-ci.com/Galaco/sourcenet.svg?branch=master)](https://travis-ci.com/Galaco/sourcenet)\n[![CircleCI](https://circleci.com/gh/Galaco/sourcenet.svg?style=svg)](https://circleci.com/gh/Galaco/sourcenet)\n\n# SourceNet\n\nA Source Engine multiplayer client netcode implementation in Golang. This is very incomplete, and is based primarily on\nreverse engineering cs:source packet data, with a little help from the Source Engine code leaks (also see credits).\n\n\n### Getting started\n##### Prerequisites\n* Steam must be running, or steamworks will have issues.\n* `steam_api64.dll` must be obtained from Steamworks SDK, and placed in\nthis directory.\n* Create a file named `steam_appid.txt`. Contents should be only the\nSource Engine game appid you are acting as (e.g. Counterstrike: Source\nhas appid 240).\n\n\n### Examples\nThere are 2 examples currently.\n* Query public info from servers. This is the same information that\nyou see on the Steam server browser listing.\n* Initial client authentication and handshake. This example will progress\nto the point where the server begins to send packets to the client of\nits own accord.\n\n\n\n### Credits\nA lot of this wouldn't have been possible without the work of leystryku: [https://github.com/Leystryku/leysourceengineclient](https://github.com/Leystryku/leysourceengineclient)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgalaco%2Fsourcenet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgalaco%2Fsourcenet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgalaco%2Fsourcenet/lists"}