Files
Claude Opus 5andClaude Opus 5 c857979a55 FiveRP: the server from the hosting account, not the earlier one
Wrong server was published before. This is the one that runs on the
hosting account the video was made on: FiveRP - two-step registration
(account, then an identity printed onto a passport), login that returns
you to your resident, and a loading screen driven by the game's own
streaming events.

  resources/[local]/fiverp-auth          NUI + scrypt hashes + oxmysql
  resources/[local]/fiverp-characters    identity, character load, spawn
  resources/[local]/fiverp-loadscreen    loading screen
  sql/schema.sql                         accounts, characters
  docs/DESIGN.md                         the design system every screen follows
  docs/screens/                          shot from the live server

Only our own code is in here. cfx-server-data and oxmysql are fetched by
install.sh instead of being vendored, which keeps the repo at 3.7 MB.

install.sh does the whole box in one command: recommended FXServer
build, cfx-server-data, oxmysql, MariaDB with the schema, resources,
server.cfg (mode 600 - it carries the key and the database password),
boot entry, then it waits for the Cfx registration. Tested end to end on
a spare install root: 29 resources scanned, database and schema created,
and it stopped exactly where a wrong licence key should stop it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 23:42:20 +00:00

54 lines
1.6 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>FiveRP</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<!-- Slow drifting colour behind frosted white. Nothing here is interactive. -->
<div class="sky" aria-hidden="true">
<span class="blob blob-a"></span>
<span class="blob blob-b"></span>
<span class="blob blob-c"></span>
<span class="blob blob-d"></span>
</div>
<div class="veil" aria-hidden="true"></div>
<main class="stage">
<div class="mark fade-up">
<span class="mark-glyph">FR</span>
</div>
<p class="eyebrow fade-up delay-1">San Andreas &middot; Los Santos</p>
<h1 class="wordmark fade-up delay-1">FiveRP</h1>
<p class="tagline fade-up delay-2">Preparing the city for your arrival</p>
<section class="meter fade-up delay-3" aria-label="Loading progress">
<div class="meter-top">
<span class="phase" id="phase">Starting up</span>
<span class="pct"><span id="pct">0</span><i>%</i></span>
</div>
<div class="track">
<div class="fill" id="fill"></div>
</div>
<p class="detail" id="detail">Waiting for the game to hand over&hellip;</p>
</section>
</main>
<footer class="dock">
<div class="tip fade-up delay-4">
<span class="tip-label">Tip</span>
<span class="tip-body" id="tip">Your account and your character are separate — one login can hold your identity for good.</span>
</div>
<div class="badge fade-up delay-4">
<span class="dot"></span>
<span>192.227.168.73<i>:30120</i></span>
</div>
</footer>
<script src="app.js"></script>
</body>
</html>