STS Altis Life — Server Plan

Version v1.0 · Owner: SealTeamSloth · Date: Today

1) Vision & Goals

Vision: A serious-RP Altis Life experience that’s stable, fair, and community-driven.

Primary Goals (90 days):

  • Hit 60+ peak concurrent players with >95% uptime.
  • Maintain < 3 min average staff response time to tickets during peak.
  • Deliver 2–3 meaningful content updates without breaking economy balance.

2) Core Pillars

  • Serious Roleplay: Clear rules, consistent enforcement, and staff training.
  • Performance & Stability: Clean mission, optimized scripts, and observability.
  • Economy Integrity: Transparent sinks/sources; anti-dupe and exploit response.
  • Community Loop: Discord → Whitelist → Onboarding → Events → Feedback → Updates.

3) Feature Set (Player-Facing)

  • Whitelisting: Form → Discord embed → staff review.
  • Factions: Cop (ranks, SOPs), Medic (triage, billing), Rebel/Civ (illegal economy, gangs).
  • Economy: Legal jobs, illegal routes, taxes, licenses, housing; auction house (phase 2).
  • Events: Weekly RP arcs (e.g., mayor elections, disaster drills, black-market raids).

4) Technical Architecture

  • Game Stack: Arma 3 + extDB → MariaDB (AltisLife).
  • Web/App: Node.js (Express + EJS), GameDig status, admin panel (sessions, CSRF).
  • Infra: Game server(s) + HC(s); separate DB host; reverse proxy + TLS; rate limits.
  • Observability: Netdata/Prometheus; Sentry/Loki logs; Discord alerts.

5) Database & Data Policy

  • Schema: players, vehicles, houses, gangs, containers, wanted.
  • Admin Audit: admin_comp_log; add admin_actions_log (phase 2).
  • Access: Least-priv app user; remote root disabled.
  • Backups: Hourly binlogs + nightly full; 7–30d retention; monthly restore drills.

6) Website & Admin Panel

  • Public: Home, Rules, Status, Staff, Apply (Discord webhook).
  • Admin: Login, dashboard, player search; set coplevel, edit cash/bankacc, comps (logged).
  • Security: Helmet CSP, CSRF, secure sessions in prod, IP rate-limits.

7) Staff & Governance

  • Roles: Owner → Admin → Senior Mod → Mod → Trial.
  • SOPs: Cop (engagement, arrests), Medic (triage, no-combat), Staff (tickets, escalation, sanctions).
  • Training: Scenario-based; checklist sign-off.
  • Sanctions Matrix: Verbal → warn → tempban → ban; clear durations.

8) Rules (Snapshot)

  • No RDM/VDM. Value life; fear RP.
  • No meta, stream sniping, exploiting, or duping.
  • Hostage/Initiation rules & red zones defined.
  • Police & Medic conduct per SOP; IA process.
  • Appeals via Discord; target response 72h.

9) Economy Design (v1 Targets)

  • Starting Cash: 25–50k (tune after soft-launch).
  • Income/hour: Legal 60–90k; Illegal 120–200k (higher risk).
  • Sinks: Licenses, taxes, repairs, med fees, house/garage upkeep.
  • Monitoring: Weekly exports → Gini & price index; adjust every patch.

10) Comms & Community

  • Discord: Ticket bot, IA logs, announcements 2–3/wk.
  • Content: Clips, event recaps, creator partnerships; monthly community meeting.
  • Feedback: Forms + #suggestions voting; changelog per update.

11) Security & Anti-Abuse

  • Server: RCON allowlist; log rotation; anti-cheat configs.
  • Web: Rate-limit apply/admin; input validation; secrets only in env.
  • DB: Firewall to app IP; skip-name-resolve=1; least privilege.

12) Roadmap (90 Days)

  • Phase 0 (Week 0–1): Hardening — rules/SOPs, whitelist flow, admin audit/logs, backups, monitoring.
  • Phase 1 (Week 2–4): Soft Launch — pop cap 30–40; balance data; economy tuning #1.
  • Phase 2 (Week 5–8): Systems — gangs v1, cartel events, med-evac, evidence chain.
  • Phase 3 (Week 9–12): Scale & Polish — marketing push, peak events, perf pass, tuning #2, IA dashboard.

13) Metrics & Targets

  • Players: Peak CCU, avg session length, returning %.
  • Quality: Crash count, tickrate at peak, avg ticket time.
  • Fairness: Complaints resolved %, appeal overturn rate.
  • Economy: Gini, top 1% wealth %, job RPM.

14) Launch Plan (Checklist)

  • Final rulebook & SOP PDFs.
  • Staff roster & training complete.
  • Whitelist form live; admin panel tested.
  • Discord channels/roles structured; ticket workflows tested.
  • Backups/restore tested; monitoring dashboards.
  • Marketing assets (banner, logo, trailer).
  • Announcement → Soft open → Patch 1 in 72h → Full launch.

Action Items (Next 48h)

  • Lock .env (secrets, least-priv DB user, webhook).
  • Add admin_actions_log + note/strike UI (optional quick win).
  • Publish Rules/SOPs pages and pin in Discord.
  • Set up backups + restore drill; document runbook.
  • Schedule soft launch (limited slots) and first two events.