ArmaDB

BetterNetworking: a server-authoritative, message-based RPC layer for Arma Reforger with handshakes, routing, middleware, and Workbench dev tools. Reusable mod library.

Players now

0

Servers

1

Rating

50%

2 votes

Subscribers

-

122 downloads

Get it on the Workshop reforger.armaplatform.com/workshop/685324462961ACD7

Busiest servers running it 1 in total

All servers

Players on servers with it

daily, last 30 days

0 2 4 6 8 17 Sep 24 Sep 1 Oct 8 Oct 15 Oct peak 7
Average players Low to peak in each bucket

Details

Author
Reece2002
Version
1.0.0
Size
28 KB
Licence
APL-SA
Game version
1.6.0.95
Likes
0 / 0 dislikes
Published
10 Jan 2026
Updated
9 months ago
Workshop ID
685324462961ACD7

Version history

1
  1. v1.0.0 28 KB 10 Jan 2026
Description from the Workshop

message-based networking layer for Arma Reforger built on top of Enfusion RPCs (RplRpc). It adds session handshakes, request/response messaging, opcode routing, middleware, permissions, rate limiting, and dev tooling without relying on entity replication for gameplay logic. What it does - Establishes a session handshake and queues messages until ready - Routes messages by opcode (no giant switch statements) - Validates traffic through middleware (session, replay guard, rate limit, permissions) - Provides request/response helpers and server-authoritative sender context - Includes Workbench-only tools: trace, record/replay, loopback tests Advantages - Server authoritative: clients are untrusted by default - Clean handler-based API for modular features - Built-in safeguards (replay guard, rate limiting, permissions) - Dev tools for tracing and debugging in Workbench - No dependency on entity replication for gameplay logic Disadvantages / Limitations - Not a gameplay mod by itself; it is a library for other mods - Payloads are strings (JSON recommended), so you manage serialization - Mods that also override SCR_PlayerController / SCR_BaseGameMode may conflict - Dev tools are Workbench-only (no effect in live builds) What you might use it for - Economy systems and shop/purchase flows - UI-driven server requests (admin tools, loadouts, permissions) - Custom gameplay actions with strict server validation - Logging, telemetry, or mod interoperability RPCs - Any mod that needs reliable request/response messaging Notes - Add as a dependency in your addon.gproj and compile in the Game module. - Admin/Moderator permissions are denied by default unless you install a custom provider.