{"adoption": {"forks": 450, "observed_at": "2026-08-28T04:05:57.849139+00:00", "stars": 1946}, "canonical_url": "https://ross.abutalabs.com/products/unitymmo", "card": {"archived": false, "artifact_type": "application", "description": "an unity mmo demo, base on ecs(game play), xlua(ui)", "domain": ["gaming-tools", "cross-platform"], "enriched": true, "function": ["game-engine", "simulation", "plugin-system"], "health_score": 20, "homepage": null, "language": "Lua", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["liuhaopen/UnityMMO"], "name": "liuhaopen/UnityMMO", "platform": ["windows", "game-engine", "lua", "cpp"], "pushed_at": "2021-07-01T13:20:26+00:00", "repo": "liuhaopen/UnityMMO", "stars": 1946, "tags": ["mmo", "ecs", "xlua", "skynet", "unity3d", "gameplay", "demo-project", "hot-reload", "game-development", "android", "ios", "linux"], "topics": ["unity", "mmo", "xlua", "ecs", "entities", "lua", "gameplay", "lua-ecs"], "urls": [], "use_cases": ["learn how to build an MMO with Unity and Skynet", "study an ECS-based gameplay architecture in a real game", "see how to integrate xLua for hot-updatable game logic", "reference for implementing MMO systems like skills, buffs, inventory, and quests", "example of a Unity client paired with a Linux game server", "starting point for prototyping a 3D multiplayer RPG"], "what_it_is": "UnityMMO is an open-source 3D MMORPG demo built with Unity on the client side and the Skynet server framework on the backend. Gameplay logic uses an ECS architecture (originally Unity Entities, later reimplemented in Lua), while UI and hot-updatable logic are written in Lua via xLua.", "when_to_avoid": ["you need a production-ready, actively maintained MMO engine", "you expect complete art assets and polished content out of the box", "you need support for recent Unity versions or the Unity Entities package", "you want a turnkey multiplayer framework rather than a learning demo"], "when_to_choose": ["you want a working reference implementation of MMO gameplay systems in Unity", "you want to learn ECS patterns and Lua hot-update workflows in games", "you need examples of skills, buffs, pathfinding, scenes, or GM systems in an MMO context"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/unitymmo", "repo": "liuhaopen/UnityMMO", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.849139+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:07:20.595293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f23325222b85e65f6570737f02f20d9936a69ecfd74d4d5b1db02ff3bb9fd27c", "fetched_at": "2026-08-28T04:05:57.849139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuhaopen/UnityMMO"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.849139+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:07:20.595293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f23325222b85e65f6570737f02f20d9936a69ecfd74d4d5b1db02ff3bb9fd27c", "fetched_at": "2026-08-28T04:05:57.849139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuhaopen/UnityMMO"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:07:20.595293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f23325222b85e65f6570737f02f20d9936a69ecfd74d4d5b1db02ff3bb9fd27c", "fetched_at": "2026-08-28T04:05:57.849139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuhaopen/UnityMMO"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.849139+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.849139+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.849139+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:07:20.595293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f23325222b85e65f6570737f02f20d9936a69ecfd74d4d5b1db02ff3bb9fd27c", "fetched_at": "2026-08-28T04:05:57.849139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuhaopen/UnityMMO"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.849139+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.849139+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:07:20.595293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f23325222b85e65f6570737f02f20d9936a69ecfd74d4d5b1db02ff3bb9fd27c", "fetched_at": "2026-08-28T04:05:57.849139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuhaopen/UnityMMO"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.849139+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.849139+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.849139+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:07:20.595293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f23325222b85e65f6570737f02f20d9936a69ecfd74d4d5b1db02ff3bb9fd27c", "fetched_at": "2026-08-28T04:05:57.849139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuhaopen/UnityMMO"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.849139+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.849139+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:07:20.595293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f23325222b85e65f6570737f02f20d9936a69ecfd74d4d5b1db02ff3bb9fd27c", "fetched_at": "2026-08-28T04:05:57.849139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuhaopen/UnityMMO"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:07:20.595293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f23325222b85e65f6570737f02f20d9936a69ecfd74d4d5b1db02ff3bb9fd27c", "fetched_at": "2026-08-28T04:05:57.849139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuhaopen/UnityMMO"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:07:20.595293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f23325222b85e65f6570737f02f20d9936a69ecfd74d4d5b1db02ff3bb9fd27c", "fetched_at": "2026-08-28T04:05:57.849139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuhaopen/UnityMMO"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:07:20.595293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f23325222b85e65f6570737f02f20d9936a69ecfd74d4d5b1db02ff3bb9fd27c", "fetched_at": "2026-08-28T04:05:57.849139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/liuhaopen/UnityMMO"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2975, "days_push": 1889, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}