Update 0.1.4

From Wiki G1R-MP G1 Remake Multiplayer
Revision as of 13:53, 19 September 2026 by QCherry (talk | contribs) (Document upcoming 0.1.4 weapon confirmation and mouse camera APIs)
Jump to navigation Jump to search

Update 0.1.4

Status: in development. The public release remains 0.1.3. This page documents the next version, not an updater rollout.

MySQL recovery

  • dbConnect gains the opt-in autoreconnect=true option (default false).
  • New server functions: dbReconnect and dbGetConnectionState.
  • New server event: onDatabaseConnectionStateChange.
  • Background reconnect with backoff, generation tracking, idle health checks and resource ownership.
  • No automatic SQL replay; interrupted transactions/session-control operations require explicit recovery.
  • gothic_rp reconnects after runtime loss without replaying startup initialization; uncertain COMMIT results are reconciled using transaction receipts.
  • Character saves no longer treat queue acceptance as successful persistence.

See MySQL connection recovery for examples, limitations and test cases. Existing 0.1.3 servers do not expose the new functions or event; update the dedicated server before using these scripts. This database change does not alter network protocol 35.

Weapon requests and mouse capture

These changes require the matching 0.1.4 client and server. Native gameplay and two-client acceptance testing are still required; this is not a public updater rollout.