{"id":20627116,"url":"https://github.com/jzyong/gameserver4g","last_synced_at":"2025-04-15T15:21:36.561Z","repository":{"id":61912311,"uuid":"237604697","full_name":"jzyong/GameServer4g","owner":"jzyong","description":"Distributed game server","archived":false,"fork":false,"pushed_at":"2023-02-25T05:40:44.000Z","size":9274,"stargazers_count":17,"open_issues_count":9,"forks_count":10,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T21:51:06.297Z","etag":null,"topics":["game","game-server","go","zookeeper"],"latest_commit_sha":null,"homepage":"","language":"Go","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/jzyong.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":"2020-02-01T11:29:08.000Z","updated_at":"2025-02-19T22:12:24.000Z","dependencies_parsed_at":"2024-06-19T10:01:30.332Z","dependency_job_id":"eb637fa5-db04-4764-858c-9cd665e6c8b3","html_url":"https://github.com/jzyong/GameServer4g","commit_stats":null,"previous_names":["jzyong/go-mmo-server"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jzyong%2FGameServer4g","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jzyong%2FGameServer4g/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jzyong%2FGameServer4g/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jzyong%2FGameServer4g/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jzyong","download_url":"https://codeload.github.com/jzyong/GameServer4g/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249094983,"owners_count":21211843,"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":["game","game-server","go","zookeeper"],"created_at":"2024-11-16T13:15:49.671Z","updated_at":"2025-04-15T15:21:36.542Z","avatar_url":"https://github.com/jzyong.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"Intro\n====\n\u0026emsp;\u0026emsp;[GameServer4j](https://github.com/jzyong/GameServer4j) for go version, distributed framework. Clients and gateways use\nTCP custom protocols, Intranet message forwarding use GRPC forwarding, all stateless services can be horizontally\nextended, and stateful services can be horizontally extended through partition, state binding and other rules. The basic\narchitecture of the project is shown below:\n\n\n\n![Architecture diagram](game-res/img/game_architecture.png)\n\nModule\n====\n\nNavmesh pathfinding [server](https://github.com/jzyong/GameAI4j) [client](https://github.com/jzyong/NavMeshDemo)\n\n| Project      | Description                       |\n|--------------|-----------------------------------|\n| game-api     | login,charge logic                |\n| game-common  | common logic,local tool etc       |\n| game-gate    | network handle,message dispatcher |\n| game-hall    | game logic server                 |\n| game-manager | maintain background http services |\n| game-message | protobuf message                  |\n| game-res     | document,script etc               |\n| game-service | game micro service                |\n| game-world   | world logic                       |\n\n### TODO\n* add document(mdbook)\n* develop manager,api,microservice,\n* develop redis,mongo\n* docker-compose run\n\ndiscuss\n---------\n* QQ Group：143469012\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjzyong%2Fgameserver4g","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjzyong%2Fgameserver4g","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjzyong%2Fgameserver4g/lists"}