Server-controlled races for Reiza's sim: a fixed track and class through server.cfg, automatic rotation with sms_rotate, and remote control over the HTTP API.

Select from our wide range of optimized game servers. Each server is configured for maximum performance and comes with DDoS protection.







Compare recommended use, plan hardware and monthly prices.
| Plan | Recommended for | Hardware | Monthly price |
|---|---|---|---|
| Bronze 4GB | League or 24/7 practice server (recommended)DedicatedServerCmd is light; memory is plentiful for a full session. | 4 vCore Ryzen 9950X · 4 GB DDR5 6000MHz · 50 GB NVMe SSD Samsung 990 PRO | ₺240.00/mo |
| Silver 6GB | AI-filled grids, several Lua addonsExtra safety margin when rotation, stats and AI all run together. | 4 vCore Ryzen 9950X · 6 GB DDR5 6000MHz · 60 GB NVMe SSD Samsung 990 PRO | ₺345.00/mo |
| Gold 8GB | More than AMS2 needsA single AMS2 server will leave most of this memory unused. | 4 vCore Ryzen 9950X · 8 GB DDR5 6000MHz · 70 GB NVMe SSD Samsung 990 PRO | ₺440.00/mo |
| Platinum 10GB | Not recommendedSame 4 vCores as Bronze; extra RAM adds nothing to the racing. | 4 vCore Ryzen 9950X · 10 GB DDR5 6000MHz · 100 GB NVMe SSD Samsung 990 PRO | ₺530.00/mo |
| Diamond 12GB | Not recommendedWith sessions capped at 32 drivers, the surplus memory just waits. | 4 vCore Ryzen 9950X · 12 GB DDR5 6000MHz · 110 GB NVMe SSD Samsung 990 PRO | ₺617.50/mo |
| Emerald 16GB | Not recommended, extra cores idleSix vCores is capacity a light race server cannot fill. | 6 vCore Ryzen 9950X · 16 GB DDR5 6000MHz · 120 GB NVMe SSD Samsung 990 PRO | ₺840.00/mo |
| Xtreme 32GB | Far beyond an Automobilista 2 serverA tier designed for very heavy modded games; pointless for AMS2. | 12 vCore Ryzen 9950X · 32 GB DDR5 6000MHz · 200 GB NVMe SSD Samsung 990 PRO | ₺1520.00/mo |
The tools you will use on an AMS2 server, from league night to a practice server that never closes.
With controlGameSetup on, track, class and car choice move to the server, and sessionAttributes locks session lengths plus damage, fuel and tyre wear settings.
Reiza's bundled Lua addon moves to the next track and class setup when a race ends, so an open practice server keeps cycling on its own.
enableHttpApi starts a built-in web server: watch session status, pull track and class lists, and send admin commands as a user in the admin group.
Keep GridSize above MaxPlayers and set the matching flag, and empty slots fill with AI; OpponentDifficulty sets their level on a scale from 0 to 100.
With secure enabled, joining players are authenticated through Steam and checked for VAC bans, and a password keeps the server to your league drivers.
Server missing from the browser, or a track ID that will not load? Our support desk is reachable around the clock via ticket, Discord, WhatsApp, phone and live chat.
TheCrewHost hosts Automobilista 2 dedicated servers from ₺240.00 per month ($6.00), running Reiza's DedicatedServerCmd around the clock on Ryzen 9 9950X hardware in Istanbul. A room opened from inside the game depends on the PC of the player who created it; on a dedicated server the session waits in the browser even with nobody connected. In server.cfg you can lock the track, vehicle class, session lengths, damage and tyre wear rules, and fill the grid with AI opponents. The built-in Lua addons handle track rotation, welcome messages and stats, while the HTTP API lets you watch and manage the server from a browser.
The Automobilista 2 dedicated server is a separate tool Reiza Studios distributes through Steam, and it runs as DedicatedServerCmd. The difference from rooms opened inside the game is that it is not tied to a player's PC: the session stays visible in the server browser with nobody connected, and drivers come and go whenever they like.
That setup shines in three situations. League organizers lock the track, class and rules on the server and race under identical conditions every week. Communities keep a practice server open around the clock and let the tracks rotate by themselves. Small groups of friends fill the grid with AI opponents, so a race with four or five people feels like a full field.
AMS2 ships with a wide official line-up that includes Brazilian circuits such as Interlagos and series such as Stock Car Brasil. The server picks track and vehicle class from that content by numeric ID. The choices a host makes in the in-game lobby are taken over by the server here, so nobody can change the track or the rules halfway through a race.
Everything the server does is defined in server.cfg, and the file comes annotated; lines starting with // are comments. The first block holds the basics. name is what appears in the server browser. password is required both to join and to create sessions, and a password typed in the game's create screen is ignored on a dedicated server. With secure on, players are authenticated through Steam and checked for VAC bans.
maxPlayerCount is the largest session size the server allows. The file's own notes state that the game does not support sessions larger than 32, so choose the value with that in mind. steamPort, hostPort and queryPort are the connection ports and must be reachable from outside. On a hosted server the panel assigns ports, so if a port change in the file does not stick, check the panel's startup settings.
sleepWaiting and sleepActive set how long the server waits between ticks while idle and during a session. Lowering them makes the server slightly more responsive but raises CPU usage. The defaults suit most leagues; if you do change them, move in small steps, and raise logLevel only as far as you need for troubleshooting.
The key is controlGameSetup. When it is true, the server rather than the host controls the game setup, and the starting values in sessionAttributes take effect. Setting ServerControlsTrack, ServerControlsVehicleClass and ServerControlsVehicle to 1 stops drivers from changing track, class or car. With allowEmptyJoin on, the server shows up in the browser even while empty.
Inside sessionAttributes, PracticeLength, QualifyLength and RaceLength set session durations; DamageType, TireWearType, FuelUsageType and PenaltiesType set realism; RaceDateHour and the RaceWeatherSlot values set time and weather. TrackId, VehicleClassId and VehicleModelId are numeric IDs. Instead of guessing them, take the correct values from the HTTP API's /api/list/tracks and /api/list/vehicle_classes endpoints.
The Flags field is a bit sum: permission for driving aids, forcing the same class, automatic engine start and filling the grid with AI are all combined into a single number. When GridSize is larger than MaxPlayers and the AI fill flag is set, empty slots get opponents at the OpponentDifficulty level. Take a manual backup in the panel before touching league settings, because one wrong bit can scramble every rule.
The AMS2 server comes with two extension layers. The first is the Lua API: when enableLuaApi is on, the addons named in luaApiAddons are loaded. Among Reiza's bundled addons, sms_rotate cycles through race setups, sms_motd greets joining players with a message and race info, and sms_stats keeps server, session and player statistics. sms_base is the core addon that always loads first. Addons are read from the lua folder, and community-made ones can be uploaded there over SFTP.
The second is the HTTP API. enableHttpApi starts a built-in web server offering both API endpoints and simple browser-based controls. By default it listens only on 127.0.0.1, port 9000. Access is split into public, private and admin levels; you define users with httpApiUsers and the admin group with httpApiGroups.
Before opening the API to the outside world, always put the admin level behind a password, or anyone could run your server. Making it reachable from outside also needs an additional port, so talk to our support team about how to set that up.
The AMS2 dedicated server draws no graphics and is a light process, so the Bronze plan with 4 GB of memory is enough for most league and practice servers. Silver adds margin if you fill the grid with AI while running several Lua addons and stat logging at the same time. Gold and above exceed what this server needs, and the extra vCores and memory sit idle.
Drivers connect through the server browser in the game's online menu. They search for your server name, select it and enter the password if there is one. A freshly started server can take a little while to appear in the browser; once the console shows the server has switched to its running state, waiting a few minutes is normal.
Our Istanbul datacenter gives drivers from Türkiye and nearby regions a short route to the server. In close racing, everyone driving on similar latency also means fewer arguments after contact.
The AMS2 server is light, and 4 GB Bronze suits most leagues. Choose Silver if you plan an AI-filled grid plus several Lua addons.
The server installs itself after payment. Through gamepanel.hostingmerkezi.net you reach the console, the file manager and server.cfg.
Set name, password and secure in server.cfg, and choose maxPlayerCount with the game's 32-driver session limit in mind.
Set controlGameSetup to true, then fill in TrackId, VehicleClassId, session lengths, Flags and, if you want, AI grid filling under sessionAttributes.
Turn on enableLuaApi and add sms_rotate, sms_motd and sms_stats to luaApiAddons so an open practice server cycles by itself.
Restart from the panel, watch the console confirm the running state, and after a few minutes search for your server name in the in-game browser.
Questions from AMS2 leagues and communities planning a practice server.
Our İstanbul datacenter runs on Ryzen 9 hardware, delivering low latency to players in Türkiye and good connectivity to Europe, the Middle East and the Caucasus.
Turkey
Everything your project needs — from game servers to VPS, dedicated servers, web hosting and Discord bot hosting.
Connect with our community of gamers and developers
Get instant support, share experiences, and stay updated with the latest news