VDS Start
₺899.00 / month
- 4 ayrılmış çekirdek
- 8 GB RAM
- 200 GB NVMe
- 10 TB Trafik
- 1 IPv4
Roleplay, freeroam, drift or deathmatch: set up your GTA San Andreas multiplayer server with SA-MP or open.mp and manage it alongside MySQL and a web panel on one VDS.
Quick answer
SA-MP server hosting means running a server for SA-MP, the GTA San Andreas multiplayer mod, or open.mp, its open-source, backward-compatible successor, on a machine that stays online 24/7. The server uses 7777/UDP by default; game logic lives in gamemodes and filterscripts written in Pawn, and extra features come from plugins such as MySQL, streamer and sscanf. Resource needs are low, so the server, database and web panel can share a single VDS server.
There is no ready-made package for this use yet; these servers give you full control to install it yourself, or you can request setup through a support ticket. You complete the order on our Turkish store page.
₺899.00 / month
₺1,599.00 / month
₺2,899.00 / month
| Server profile | RAM | vCPU | Disk |
|---|---|---|---|
| Freeroam / DM, up to 50 players | 512 MB – 1 GB | 1 core | 5 GB NVMe |
| Roleplay + MySQL, 100–200 players | 1–2 GB | 1–2 cores | 10 GB NVMe |
| Large RP, many streamer objects (300+) | 2–4 GB | 2 cores | 20 GB NVMe |
| Several servers + MySQL + web panel | 4–8 GB | 4 cores | 40 GB NVMe |
Estimates; actual needs depend on mods, plugins and settings.
Yes. Thanks to GTA San Andreas’s low hardware requirements and a deep-rooted roleplay culture, SA-MP and open.mp still have an active player base — notably in Türkiye and the surrounding region — and the technical cost of running a server is far lower than for modern games. Over the years, roleplay, freeroam, drift, deathmatch and “cops and robbers” servers have built their own loyal communities.
What your own rented server gives you:
SA-MP is also a good starting point for developers who want to learn Pawn: the language resembles C, the community archive is large and even a small server lets you test with real players.
If you’re starting a new server, consider open.mp: it is actively developed, open-source server software designed to be backward compatible with SA-MP 0.3.7 clients and existing Pawn scripts. If you have a long-running gamemode you’d rather not touch, staying on the SA-MP 0.3.7 server is also possible.
| Criterion | SA-MP 0.3.7 server | open.mp |
|---|---|---|
| Development | Not updated for a long time | Active, open source |
| Configuration | server.cfg | config.json (the old server.cfg can also be read) |
| Script compatibility | Pawn gamemodes and filterscripts | The same scripts; recompiling with the new includes is recommended |
| Client | SA-MP client | SA-MP client and the open.mp launcher |
| Built-in functions | Limited | Bug fixes and extra functions |
The most common task when moving to open.mp is recompiling the gamemode with open.mp’s include files and cleaning up compiler warnings. Some older plugins may behave differently with open.mp, so migrate on a test server first.
Think about the player side too: if most of your players already use the SA-MP client, they can connect to an open.mp server with the same client, so the switch usually goes unnoticed. For visibility, open.mp offers its own server list and launcher; pointing your community straight to the server address via Discord and social media is the most reliable way, whichever list you appear in.
All the game logic of an SA-MP or open.mp server lives in scripts written in Pawn: the gamemode carries the main game rules, while filterscripts carry extra, independent features (admin system, map objects, fun commands).
The workflow:
.pwn source file..amx file with the Pawn compiler (pawncc), using the header files in the include folder.gamemodes folder and filterscripts into filterscripts, and both are declared in the configuration file..so on Linux, .dll on Windows) go into the plugins folder and are added to the configuration.Roleplay gamemodes are often projects with tens of thousands of lines, so it’s good practice to manage the code with version control (Git), test changes on a test server and upload only the compiled, tested .amx to the live server. If you use a ready-made gamemode, prefer open-source ones; files distributed only as .amx may hide admin commands, and you can’t fix them when errors appear.
When a team develops together, everyone should use the same compiler version and the same include files; scripts compiled with different versions can cause unexpected behaviour and runtime errors. Keeping compiler settings and the include folder in the repository removes this problem.
The most widely used plugins on SA-MP and open.mp servers are MySQL, streamer, sscanf and crashdetect; these four form the basis of most roleplay and freeroam gamemodes.
Use plugin builds compatible with your server software and operating system: Windows needs a .dll and Linux a .so, and some older plugins compiled for SA-MP may behave differently with open.mp. When updating a plugin, remember to update its include file and recompile the gamemode.
SA-MP and open.mp servers are very light: a 50-player freeroam server often runs on less than 1 GB of memory and a single CPU core, and 1–2 GB of RAM is usually enough for a 100–200 player roleplay server with MySQL. The table values are estimates; the real difference comes from how efficiently the gamemode is written.
The server software runs largely on a single thread, so a multi-core CPU helps one server only a little; high clock speed matters more. The biggest resource drains are:
OnPlayerUpdate code doing heavy work on every player update,Disk needs are small; log files and the database take most of the space. Archive old logs regularly so they don’t grow over time. If the web panel and database run on the same VDS, include them in your memory planning.
The most flexible route for SA-MP and open.mp servers is to rent a VDS and set up the server yourself, or request installation through a support ticket; the package table on this page shows the current server options suitable for SA-MP.
Most SA-MP projects are more than a single game process. A typical roleplay server runs these components side by side:
A VDS lets you run this whole stack on one machine with reserved resources. If you’d like to keep the user panel separate, you can host it on a Linux hosting plan and reach the database over a secure connection; however, keeping the database on the same VDS rather than exposing it to the internet is usually safer. We compare ready-made game packages and VDS on the game server package vs VDS page.
SA-MP and open.mp servers run smoothly on Linux, which uses fewer system resources than Windows and is a popular choice for servers that run uninterrupted for long periods. The main thing to watch is that the server software and plugins are compiled as 32-bit.
What to know for a Linux setup:
samp03svr) and most plugins are 32-bit. On 64-bit Ubuntu or Debian, the 32-bit runtime libraries must be installed; otherwise plugins fail to load with a “cannot open shared object file” error.scriptfiles differs..so extension and are declared with it in the configuration.screen, tmux or a system service so it doesn’t stop when the SSH session closes and starts automatically after a reboot.The biggest performance gains on an SA-MP server come from making database queries that block the main thread threaded, reducing frequent timers and tuning streamer settings to player density.
OnPlayerUpdate: this callback fires very often for each player; don’t put heavy calculations or database work in it.On the network side, players’ distance to the server and packet loss along the route affect the experience however efficient the code is. For players in Türkiye and nearby, a server hosted in Türkiye is a natural advantage.
Protecting an SA-MP server takes network-level DDoS filtering, a strong RCON password, queries written safely against SQL injection and scripts of known origin, used together.
rcon_password is left at its default; change it to a long, unique password. Anyone who knows it can fully control the server.Your admin system is also an attack surface: store admin levels in the database, check permissions server-side every time a privileged command runs and log admin actions. That limits what a compromised account can do and lets you trace abuse later.
An SA-MP or open.mp backup consists of a full database dump, the gamemodes, filterscripts, plugins and scriptfiles folders and the configuration file. The gamemode source code (.pwn) should also be kept in version control.
Some older gamemodes store player data in files in the scriptfiles folder (for example INI files) rather than a database. In that case this folder is as critical as a database, and copying it while the server runs can capture half-written files; take the backup by stopping the server briefly or during a maintenance window.
When migrating from another provider:
The most common SA-MP and open.mp errors come from a missing plugin or function, incompatibly compiled scripts, plugin files that fail to load and a port already in use — and most can be diagnosed from the first error line in the server log.
plugins folder and declared in the configuration..amx file name in the gamemodes folder.7777/UDP is closed or used by another process. Check your firewall rules.When debugging, temporarily enabling the crashdetect plugin shows which function and line a runtime error occurred in. If you can’t solve it, opening a support ticket with the relevant part of the server log speeds up diagnosis.
Choose a suitable VDS from the package table and complete your order; the server is provisioned automatically, and you then upload the SA-MP or open.mp server files yourself or request installation through a support ticket.
If you install it yourself, the basic steps are: connect over SSH, update the operating system, install 32-bit libraries if needed, upload the server files into a dedicated user’s folder and set the server name, player limit, gamemode, plugins and RCON password in the configuration file. Then open port 7777/UDP and start the server as a service. For a gamemode that uses a database, install MariaDB and create a separate database user.
Before going live, confirm on the test server that registration, login, money and vehicle systems work, and take the first database backup. Prices are shown in Turkish lira excluding VAT and the checkout is in Turkish; contact us by email if you need help ordering. If you’re also considering MTA:SA, a similar GTA San Andreas platform, see our MTA:SA server hosting page.
Choose the server software
Pick open.mp for a new project, or the SA-MP 0.3.7 server for an old gamemode you don’t want to change.
Pick a VDS package
Choose a VDS from the package table that fits your server, database and web panel needs, and complete your order.
Prepare the server
Connect over SSH, update the system, install 32-bit libraries and MariaDB if needed, or request installation via a support ticket.
Upload gamemode and plugins
Put the compiled .amx file in the gamemodes folder and plugins in the plugins folder, then add them to the configuration file.
Configure security
Change the RCON password, open only 7777/UDP and the management ports you need, and keep the database closed to the internet.
Go live
Start the server as a service, take a first backup and share the server address with your players.
open.mp is open-source server software developed to be backward compatible with SA-MP 0.3.7. The same clients can connect, and existing Pawn scripts mostly work after recompiling; open.mp also offers bug fixes, extra functions and active development.
SA-MP and open.mp servers use UDP port 7777 by default. Game traffic and server info queries go through the same port. If you run several servers on the same machine, give each one a different port.
The server software supports up to 1000 players; the slot count is set by maxplayers in the configuration file. In practice the limit is set by the gamemode’s efficiency, database load and the server’s CPU power.
SA-MP is very light: under 1 GB is usually enough for a 50-player freeroam server and 1–2 GB for a 100–200 player roleplay server with MySQL. If a database, web panel and test server run on the same machine, account for them too.
The compiled .amx file runs on both platforms, but you need the Linux .so builds of your plugins and the 32-bit libraries installed. Linux file names are case-sensitive, so check the file names in scriptfiles as well.
This error means a function called by the gamemode can’t be found; usually a required plugin isn’t loaded. Check that the plugin is in the plugins folder, declared in the configuration file and built for your operating system.
MySQL or MariaDB is recommended for new projects. A database handles concurrent access safely, can be shared with a web panel and can be backed up with a single dump. File-based (INI) systems work on small servers but become hard to manage and back up as they grow.
Yes. Take the server folder (gamemodes, filterscripts, plugins, scriptfiles) and a database dump and upload them to the new server. After installing the same server software and required libraries, update the database connection details and start the server.
Anyone who knows the RCON password can send admin commands, kick players or shut the server down. The SA-MP server refuses to start with the default password; set a long, unique one and don’t share it with anyone.
In the LIONFIN infrastructure the RouteFence firewall filters attack traffic at network level, so most volumetric attacks are filtered before reaching the server. For fake player and query flood attacks, adding connection limiting rules is also recommended.