IP Address Management, DHCP workflows, and network tooling for Data Center — built for the gregFramework ecosystem.
- Website: gregframework.eu
- Discord / Support: discord.gg/greg
- Repository: github.com/mleem97/gregMod.IPAM
- Roadmap:
ROADMAP.md
gregMod.IPAM extends Data Center with an in-game IPAM and network management layer. The focus is faster IP handling, better device visibility, DHCP/subnet workflows, and a foundation for more advanced network features.
The project is designed as normal-mode first: core features should be usable directly in-game without external tools or unnecessary complexity.
- IPAM overlay with dashboard, device, and IP views
- Device inventory via in-game reflection
- IPv4/subnet helpers and private subnet logic
- DHCP scope management (Global / VLAN / Switch)
- Routing, ping, and reachability helpers
- Cisco-like CLI / terminal concept for network devices
- Persistent device configuration
- Rack management with live slot status
- Naming templates with bulk rename
- Debug logging for mod and network diagnostics
See ROADMAP.md for details. Main development tracks include:
- improved IP assignment UX
- DHCP scope management
- VLAN and management-plane foundations
- patch-port labeling
- shared-server / multi-tenant concepts
- redundancy and advanced networking features
- gamified IPAM objectives, health scores, and conflict reporting
- iPad-style UI border
-
Install MelonLoader (v0.7.2+) for Data Center.
-
Copy the release DLL into the mod folder:
Game/Mods/gregMod.IPAM.dll -
Start the game.
-
Open the IPAM overlay in-game. Default hotkey: P.
| Key | Action |
|---|---|
| P | Open IPAM overlay (takes mouse focus) |
| Escape | Close IPAM + open game pause menu |
| Ctrl+L | Assign DHCP to all servers |
| Mouse wheel | Increment/decrement IP octet |
| . or , | Advance to next octet |
| Backspace | Delete last digit in active octet |
| 0–9 | Type digits into active octet |
| Ctrl+Click | Multi-select rows |
| Shift+Click | Range-select rows |
| Tab | Cycle through form fields |
- MelonLoader (v0.7.2+)
- Il2CppInterop
- Harmony
- Unity / game interop assemblies from the local Data Center installation
Requirements:
- .NET 6 SDK
- local Data Center / MelonLoader installation
Note: This mod was built on Linux using Proton-GE 10-34. The
.csprojuses MSBuild variables ($(MelonLoaderNetDir),$(GameInteropDir)) to locate game and MelonLoader DLLs. When building on a different system, either set these variables or adjust the<HintPath>entries to point to your local MelonLoader and game interop assemblies.
Build:
git clone https://github.com/mleem97/gregMod.IPAM.git
cd gregMod.IPAM
dotnet build -c ReleaseRelease output:
bin/Release/net6.0/gregMod.IPAM.dll
Core/— MelonLoader entry point, mod info, global helpersNetworking/— DHCP, subnets, reachability, device and customer logicConfig/— device configuration, registry, and persistenceIpam/— IPAM overlay, windows, tables, lifecycle, and UI logicPatches/— Harmony patchesInput/— input suppression while overlays are openDiagnostics/— debug and Melon loggingdocs/SOURCE_LAYOUT.md— detailed source layout
Questions, feedback, testing, and modding coordination happen on the greg Discord:
- @tobiasreichel — main sponsor
| Role | Contributor |
|---|---|
| Codebase | mleem97 (TeamGreg Modding) |
| Major Features | mleem97, mochimus (TeamGreg Modding) |
Contributions are welcome. Useful starting points:
- report bugs or regressions as issues
- provide reproducible test cases for network / IPAM flows
- discuss roadmap items
- keep pull requests small and easy to review
This project is licensed under the Apache License 2.0. See LICENSE.
Building the ultimate modding framework for Data Center is a massive undertaking. gregFramework is currently maintained by a passionate core team of three, and we are looking for fellow creators to help us scale this mission!
Your place in the team: We won't throw you into the deep end. Depending on your individual strengths and skills, we will match you with the right areas of the project so you can contribute exactly where you have the most fun.
🌍 Language Requirement: A solid grasp of written English is required (without relying on machine translation). Being comfortable speaking English in voice chats is a huge plus, but we completely respect those who prefer to stick to text!
We are looking for motivated volunteers to join our crew across several roles:
- 💻 Code Wizards (C#, Rust, Lua, TS, GO) — Build and expand the core framework and mod packages
- 🎨 Asset Creators (3D Models, hardware assets) — Bring the framework to life visually
- 📚 Technical Writers — Craft wiki entries, maintain documentation, and write user guides
- 🎮 Alpha Testers — Hunt down bugs, stress-test the framework, and provide critical feedback
- ⚙️ System Guardians — Maintain our Linux servers, Docker containers, and infrastructure
- 🤝 Community Managers — Foster our Discord community, gather feedback, and keep the energy high
Interested in joining the project? Everyone is absolutely welcome! Send us an email at apply@gregframework.eu, shoot a quick DM, or drop a message on Discord.
gregFramework — powered by the community.