Skip to main content
  • Instant digital delivery
  • Lifetime updates on selected products
  • Trusted by server owners
FiveMX
Shop
Full ServersBundlesNew releases
FiveMX

Start building your server today.

Curated FiveM resources, instant delivery, free starter mods, and practical guides in one calm marketplace.

Browse the shopsupport@fivemx.com

Shop

  • Shop
  • FiveM Mods
  • All Products
  • Free Mods
  • Best Scripts & Mods
  • FiveM Scripts

Frameworks

  • QBCore Scripts
  • ESX Scripts
  • QBox
  • Standalone

Community

  • Blog
  • Support
  • Creators
  • Affiliate

Legal

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Digital Delivery
  • Cookie Policy
  • GDPR Compliance
  • DMCA
  • Imprint
  • Editorial Policy

Server Templates

  • QBCore Server Template
  • ESX Server Template
  • NoPixel Server Template
  • Server Packs
  • Free Server Templates
  • Tebex Alternative
Β© 2026 FiveMX. All rights reserved.Β·FiveMX is not affiliated with Rockstar Games, Take-Two Interactive, or CFX.re. All trademarks are property of their respective owners.
DiscordDocs
  1. Home
  2. Blog
  3. Tutorials & Guides
Table of Contents
Introduction to Want to host your own GTA V multiplayer world withWhat you’ll needFolder layout (we’ll create this)Option A β€” Quickstart (Windows & Linux) with altv-pkgOption B β€” Manual installCreate package.json (top-level)Minimal server.tomlCreate server.toml in the server root:Your first resource (JavaScript)resources/example/server.mjsresources/example/client/client.mjsStart the serverWindows (PowerShell)LinuxOpen the firewallWindows (PowerShell, run as Admin)Linux (UFW)(Optional) Run alt:V as a service on Linux

How To Create an alt:V Server (2026 Quickstart Guide)

Published on September 22, 2025Β·by Lars Miller(Founder & Lead Editor)Β·CredentialsΒ·4 min readΒ·Updated on May 18, 2026
Tutorials & Guides

Want to host your own GTA V multiplayer world with alt:V? This guide shows you two reliable setup paths (Windows & Linux), gives you a clean server.toml, a first working…

Share
How To Create an alt:V Server (2026 Quickstart Guide)
How To Create an alt:V Server (2026 Quickstart Guide)

Introduction to Want to host your own GTA V multiplayer world with

Creating an alt:V Multiplayer Server

Important Notice (March 2026): alt:V is shutting down permanently on July 6, 2026, following a Rockstar cease and desist. New server creation is already disabled. If you're looking to start a GTA V multiplayer server, use FiveM instead β€” it's the only authorized platform. Read our or jump straight to How to Create a FiveM Server.

Want to host your own GTA V multiplayer world with alt:V? This guide shows you two reliable setup paths (Windows & Linux), gives you a clean server.toml, a first working JavaScript resource, firewall/ports, and optional systemd service so you can go from zero to a public, masterlisted server fast.


What you’ll need

  • A legitimate copy of GTA V (players need this; the server does not).
  • Windows 10/11 or Ubuntu 22.04+ (or any recent x64 Linux).
  • Basic terminal/PowerShell skills.

alt:V servers are standalone; you don’t install GTA on the server.


Folder layout (we’ll create this)

altv-server/ β”œβ”€ altv-server.exe (Windows) or altv-server (Linux) β”œβ”€ libnode.dll / libnode.so β”œβ”€ server.toml β”œβ”€ package.json ← sets ESM (type: module) for JS resources └─ resources/ └─ example/ β”œβ”€ resource.toml β”œβ”€ server.mjs └─ client/ └─ client.mjs


Download AltV Server Files

Table of Contents

Introduction to Want to host your own GTA V multiplayer world withWhat you’ll needFolder layout (we’ll create this)Option A β€” Quickstart (Windows & Linux) with altv-pkgOption B β€” Manual installCreate package.json (top-level)Minimal server.tomlCreate server.toml in the server root:Your first resource (JavaScript)resources/example/server.mjsresources/example/client/client.mjsStart the serverWindows (PowerShell)LinuxOpen the firewallWindows (PowerShell, run as Admin)Linux (UFW)(Optional) Run alt:V as a service on Linux

More on This Topic

Turn framework research into a launch-ready script stack

Use this guide to narrow the framework decision, then move into the core commercial hubs for verified scripts, curated bundles, and a faster server launch path.

QBCore starter

Use a complete QBCore base when the guide points to a new server launch and you want jobs, economy, UI, and admin tooling already connected.

View QBCore template

ESX starter

Compare a full ESX server pack when you need a faster path from setup research to a working roleplay stack.

View ESX server pack

Complete server path

If the article is part of a launch plan, start with full server packs that reduce setup time and connect multiple systems faster.

Open full server packs

Disclosure: Some links below are affiliate links to FiveMX products. We may earn a commission at no extra cost to you.

Premium Scripts You Might Like

Free Scripts You Might Like

Related Articles

Create a RAGE:MP server with installation steps, scripting basics, database planning, launch checks, and differences from FiveM server workflows.

September 30, 2025

Learn how to optimize FiveM server loading times by managing resources, using efficient mods, and choosing the right server host to eliminate annoying delays.

September 3, 2024

Create a RedM server with txAdmin, artifacts, license keys, framework planning, resource setup, and launch checks for Red Dead roleplay.

October 2, 2025

Option A β€” Quickstart (Windows & Linux) with altv-pkg

This pulls the latest official binaries for you.

  1. Create a working directory

mkdir altv-server && cd altv-server

  1. Initialize Node (for tooling only)

npm init -y npm i --save-dev altv-pkg

  1. Download server binaries

npx altv-pkg release

Re-run npx altv-pkg release any time you want to update.


Option B β€” Manual install

  1. Download the Server build from the official alt:V downloads page (choose Windows or Linux).
  2. Extract into altv-server/.

Create package.json (top-level)

This enables ESM syntax (import ...) for your JS resources.

{

"name": "altv-server", "private": true, "type": "module"

}

Minimal server.toml

Create server.toml in the server root:

Create server.toml in the server root:

# Displayed name in the alt:V client name = "My alt:V Server" # Bind to all interfaces host = "0.0.0.0" # Default game port (TCP & UDP) port = 7788 # Player slots players = 128 # Show on masterlist? (set true for public) announce = true # Obtain a token from the alt:V dashboard and paste here when going public # token = "YOUR_MASTERLIST_TOKEN"

# Load the JS module and our example resource modules = ["js-module"] resources = ["example"]

# Helpful in development debug = true logStreams = ["console", "file"]

Tip: Ports when using external voice are typically 7798 (server) and 7799 (client); open them only if you run the voice server separately. The basic in-process voice needs only your game port.


Your first resource (JavaScript)

Create resources/example/resource.toml:

# Server-side language for this resource type = "js" # Client-side language for this resource client-type = "js"

# Entry files main = "server.mjs" client-main = "client/client.mjs"

# Files the client may download client-files = [ "client/*", ]

resources/example/server.mjs

import * as alt from 'alt-server';

alt.on('playerConnect', (player) => { lua

  alt.log(\`+ ${player.name} connected\`);
  player.emit('welcome:notify', \`Welcome to ${alt.getServerConfig().name}!\`);
```lua
```lua
});

alt.on('playerDisconnect', (player, reason) => { ```lua
  alt.log(\`- ${player?.name ?? 'unknown'} left (${reason})\`);
});

resources/example/client/client.mjs

import * as alt from 'alt-client';

alt.onServer('welcome:notify', (msg) => { lua

  alt.log(\`Server says: ${msg}\`);
  // Simple on-screen help text
  alt.everyTick(() => { ```lua
    alt.drawText2d(msg, 0.5, 0.9, 0.5, 255, 255, 255, 255, 0, true, true, 0);
  });
  // Remove after ~8 seconds

alt.setTimeout(() => alt.clearEveryTick(), 8000);

});

That’s a complete resource

That’s a complete resource. When a player connects they receive a welcome text.


Start the server

Windows (PowerShell)

cd C:\path\to\altv-server ./altv-server.exe

Linux

cd /opt/altv-server # or your path chmod +x altv-server ./altv-server

If startup is clean, you’ll see logs and the server will be reachable at your.ip:7788. Join via the alt:V client (Direct Connect) or from the Masterlist (if announce = true and a valid token is set).


Open the firewall

Windows (PowerShell, run as Admin)

New-NetFirewallRule -DisplayName "altV 7788 TCP" -Direction Inbound -Protocol TCP -LocalPort 7788 -Action Allow New-NetFirewallRule -DisplayName "altV 7788 UDP" -Direction Inbound -Protocol UDP -LocalPort 7788 -Action Allow

Linux (UFW)

sudo ufw allow 7788/tcp
sudo ufw allow 7788/udp

If using an external voice server, also allow 7798/udp and 7799/udp.


(Optional) Run alt:V as a service on Linux

Create /etc/systemd/system/altv.service: | [Unit] Description=alt:V Server After=network.target | [Service] User=altv WorkingDirectory=/opt/altv-server ExecStart=/opt/altv-server/altv-server --port 7788 Restart=on-failure | |

Launch faster

Compare curated bundles

Bundles shorten the path from planning to launch by grouping the highest-leverage scripts into a cleaner commercial starting point.

View bundles
how to create an alt server
alt:V shutdown guide and FiveM migration walkthrough
Previous Article

FiveM: How to Remove the Crosshair (Players & Server ...

Next Article

CFX Server List Ranking Guide: Settings & Listing Hygiene

How to Create a Logo for Your Gaming Server or Community (2026 Guide)
alt:V Shuts Down: What It Means for FiveM & Your Server
How To Create a FiveM Server Trailer
How to Install a FiveM Server Template (2026) β€” Step-by-Step Guide
How to Create a FiveM Server in 2026 β€” Free, Template & Manual Paths
Start from a QBCore full server
Review the Super ESX Server pack
Compare full server packs
Better Fight

Better Fight

$8.49
CodeV MultiCharacter

CodeV MultiCharacter

$7.49
Electus Admin Tool

Electus Admin Tool

$19.99
UM Loading Screen (with Minigame)

UM Loading Screen (with Minigame)

$7.49
Gameconfig for Legacy & Enhanced

Gameconfig for Legacy & Enhanced

8,243,364 downloads
PC Trainer V

PC Trainer V

1,272,946 downloads
LemonUI: Open Source UI Library

LemonUI: Open Source UI Library

1,138,096 downloads
NFS gauge - RPM Gear Speedometer & Timer

NFS gauge - RPM Gear Speedometer & Timer

1,058,515 downloads
How To Create a RageMP Server – Step by Step Guide
How To Create a RageMP Server – Step by Step Guide
Eliminate Annoying Delays: Optimize FiveM Server Loading ...
Eliminate Annoying Delays: Optimize FiveM Server Loading ...
How To Create a RedM Server (Guide)
How To Create a RedM Server (Guide)

No time to configure everything yourself?

Start with a pre-built, tested FiveM server pack. Framework-optimized, all scripts pre-installed.

Super ESX Server
esxstandalone

Super ESX Server

The Super ESX Server is one of the best FiveM server templates - over 1.000 purchases! Want to know why we call it our Super Server? Check out our video to find out some of the basics details of the world. Update 10 is included, make sure to install v7 first and then use content of v10 yo

$228.32
ESX Server Base (by RibSosay)
esxstandalone

ESX Server Base (by RibSosay)

Prebuilt FiveM server with ESX framework GUARANTEE : We offer a guarantee ensuring compatibility with your setup.

$53.99
View all server packs