Skip to content

diplomatic-tendencies/evrima-dev-knowledge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EVRIMA Dev Knowledge

English is my third language and the documentation includes AI-assisted translation.

A practical reference for building server-side mods on The Isle EVRIMA. Twenty-plus documents covering UE4SS Lua patterns, crash-class gotchas, mod architectures, C++ side-mod toolchain, asset extraction, and the RCON binary protocol.

Built from real production mod development. Every pattern was confirmed live on a dedicated server. Every gotcha was paid for with at least one crash or a rolled-back mod version. Pull requests and issues welcome.

Who this is for

Anyone building UE4SS Lua or C++ side mods for The Isle EVRIMA. Some prior Unreal Engine modding experience is assumed (you know what UFunctions, UClasses, USTRUCTs, and FNames are at a basic level), but no EVRIMA-specific experience is needed; every EVRIMA-specific behavior is documented from scratch.

Suggested reading order

For a fresh start, read in this order:

  1. EVRIMA_Lua_Safety_Rules.md is the foundation. Twelve rules covering every crash-causing pattern in EVRIMA Lua modding. Pin this. Everything else assumes you've at least skimmed it.

  2. EVRIMA_Paths_Reference.md is the layout reference. Where files live, what each one does, how to launch the server. Quick read.

  3. EVRIMA_Presence_Registry.md is the most-reused pattern. Every mod that iterates online players uses this. It solves the problem that all the obvious enumeration APIs are broken in different ways.

  4. EVRIMA_State_Restore_Cookbook.md is the deepest single document. If you're building anything involving player dino state (save, restore, transform, mutate), this is the recipe.

  5. EVRIMA_Helpers_Reference.md defines every helper function cross-referenced from the other docs (findGameMode, livePawnFromCtrl, safeNotify, the presence registry block, JSON helpers, etc.).

After those five, the rest is reference material. Read as needed.

Document index

Foundational

Production mod architectures

Reference catalogs

Specialized

Reading patterns by goal

"I want to build a custom admin command for the server" Lua_Safety_Rules, Paths_Reference, Presence_Registry, Helpers_Reference. That's 90% of what you need. Add HotReload_Mechanism if you want fast dev iteration.

"I want to build a save/restore feature for dinos" All five foundational docs, then DinoStorage_Architecture. State_Restore_Cookbook is the main reference; EntombBonus and QuestMutation fix docs are the deep dives on the two subtleties that bit me twice.

"I want to spawn things in the world" Lua_Safety_Rules (specifically rules 9 and 9b), Spawnable_Actors, AI_Spawn_Pairs, BodyDrop_Architecture, StaticMesh_Spawning. The combination tells you what spawns, what doesn't, and why.

"I want to integrate with a Discord bot" PlayerStats_Architecture, CommandBridge_Architecture, KillFeed_Design. The NDJSON event-stream pattern plus the bidirectional IPC layer cover most bot integration needs.

"I want to do custom visual content (skins, particles, meshes)" Asset_Extraction, Spawnable_Actors, Client_Mod_Feasibility. The path is .pak content built in Unreal Editor plus a server-side spawner; documented but high-cost work.

"I want to use C++ for capabilities Lua can't reach" CPP_Side_Mods. Roughly a 6-hour first session to bring the toolchain up. Subsequent mods are half a day each plus the feature work.

Contributing

Corrections and new findings welcome. See CONTRIBUTING.md for the contribution guide. The short version: open an issue for "this is wrong" or "I observed X," open a PR for additions. Verify behavior claims on a live server before submitting where practical.

The docs are versioned by the natural git history. Behavioral claims may need re-verification across major EVRIMA updates; if you find a claim that no longer holds, that's exactly the kind of correction an issue should call out.

License

CC-BY 4.0. Free to copy, modify, and redistribute including for commercial use, with attribution.

Code snippets (Lua, C++, PowerShell, JSON schemas) are additionally available under MIT for use in commercial or closed-source projects. See the LICENSE file for the dual-licensing terms.

Version note

The patterns here reflect EVRIMA dedicated server modding as verified against UE 5.6 and UE4SS v3.0.1, mid-2026. Some specific behaviors (the SetAdminCred heartbeat cadence, the SetSlot batching limit, the specific UFunctions that fire vs don't) may change with EVRIMA updates; re-verify before relying on edge-case behavior.

About

Community reference for building server-side mods on The Isle EVRIMA. UE4SS Lua patterns, crash-class gotchas, mod architectures, C++ side-mod toolchain, RCON protocol.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors