Server Browser Rules

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
Dialog-warning.png Warning: The system described in this article is still work-in-progress!
[[{{{image}}}|link=|]] Note: Developers are working on creating a new Server Browser Interface. Check these issues on GitHub: Add banner, server description and tags #2104 Revamp server browser #998 Language filter/search #759

Information

"Server Browser Rules" are key-value string pairs defined server-side.

These values are automatically transmitted/announced/broadcasted by your MTA Server using the ASE (All-Seeing Eye) protocol, when queried on the ASE UDP Port (server port + 123), which is 22126 by default.

These rules are included in your server's ASE response in addition to the server name, port, game type, map name, MTA version, password-protected, player count, max players and list of online players.

This data is to be received and parsed by MTA Clients (in the Server Browser) to display the list of online MTA servers with custom information for each server.

Setting & Getting

These rules can be set in your MTA Server's configuration file (Server_mtaserver.conf) using the following XML format:

<rule name="NAME_HERE" value="VALUE_HERE"/>

They can also be defined and obtained using these two server-side functions:

Expected Values

The maximum amount of characters allowed in a rule value is 200.

The Server Browser looks for the following information (optional) provided by servers:

Key Explanation Accepted values Example
description Human-readable brief description of your server Text Custom cars and maps! Join various minigames from racing to drifting
languages Comma separated list of languages that your server supports See Allowed Languages en, ru, ar
tags Comma separated list of tags that describe your server See Allowed Tags freeroam, minigames, race, pvp, drifting
website_url Website URL of your server Valid URL starting with https:// https://example-website.com
social_url_1 Social media URL #1 Valid URL starting with https:// https://discord.com/invite/example
social_url_2 Social media URL #2 Valid URL starting with https:// https://youtube.com/@exampleChannel
social_url_3 Social media URL #3 Valid URL starting with https:// https://facebook.com/examplePage

Full Example

Below is an example configuration that you can include in mtaserver.conf:

<rule name="description" value="Custom cars and maps! Join various minigames from racing to drifting" />
<rule name="languages" value="en, ru, ar" />
<rule name="tags" value="freeroam, minigames, race, pvp, drifting" />
<rule name="website_url" value="https://example-website.com" />
<rule name="social_url_1" value="https://discord.com/invite/example" />
<rule name="social_url_2" value="https://youtube.com/@exampleChannel" />
<rule name="social_url_3" value="https://facebook.com/examplePage" />

Allowed Tags

Tags must contain lowercase letters and have a length of at least 2 characters and maximum of 20 characters.

Allowed Languages

This list should not be missing any languages from Multi Theft Auto Crowdin

Total number of languages supported: 55

Tag Language Flag
ar Arabic ๐Ÿ‡ธ๐Ÿ‡ฆ
az Azerbaijani ๐Ÿ‡ฆ๐Ÿ‡ฟ
bg Bulgarian ๐Ÿ‡ง๐Ÿ‡ฌ
bn Bengali ๐Ÿ‡ง๐Ÿ‡ฉ
bs Bosnian ๐Ÿ‡ง๐Ÿ‡ฆ
cs Czech ๐Ÿ‡จ๐Ÿ‡ฟ
da Danish ๐Ÿ‡ฉ๐Ÿ‡ฐ
de German ๐Ÿ‡ฉ๐Ÿ‡ช
el Greek ๐Ÿ‡ฌ๐Ÿ‡ท
en English ๐Ÿ‡บ๐Ÿ‡ธ
es Spanish ๐Ÿ‡ช๐Ÿ‡ธ
et Estonian ๐Ÿ‡ช๐Ÿ‡ช
fa Persian ๐Ÿ‡ฎ๐Ÿ‡ท
fi Finnish ๐Ÿ‡ซ๐Ÿ‡ฎ
fil Filipino ๐Ÿ‡ต๐Ÿ‡ญ
fr French ๐Ÿ‡ซ๐Ÿ‡ท
gu Gujarati ๐Ÿ‡ฎ๐Ÿ‡ณ
he Hebrew ๐Ÿ‡ฎ๐Ÿ‡ฑ
hi Hindi ๐Ÿ‡ฎ๐Ÿ‡ณ
hr Croatian ๐Ÿ‡ญ๐Ÿ‡ท
hu Hungarian ๐Ÿ‡ญ๐Ÿ‡บ
id Indonesian ๐Ÿ‡ฎ๐Ÿ‡ฉ
it Italian ๐Ÿ‡ฎ๐Ÿ‡น
ja Japanese ๐Ÿ‡ฏ๐Ÿ‡ต
ka Georgian ๐Ÿ‡ฌ๐Ÿ‡ช
kn Kannada ๐Ÿ‡ฎ๐Ÿ‡ณ
ko Korean ๐Ÿ‡ฐ๐Ÿ‡ท
lt Lithuanian ๐Ÿ‡ฑ๐Ÿ‡น
lv Latvian ๐Ÿ‡ฑ๐Ÿ‡ป
mk Macedonian ๐Ÿ‡ฒ๐Ÿ‡ฐ
ml Malayalam ๐Ÿ‡ฎ๐Ÿ‡ณ
mr Marathi ๐Ÿ‡ฎ๐Ÿ‡ณ
ms Malay ๐Ÿ‡ฒ๐Ÿ‡พ
nb Norwegian Bokmรฅl ๐Ÿ‡ณ๐Ÿ‡ด
nl Dutch ๐Ÿ‡ณ๐Ÿ‡ฑ
no Norwegian ๐Ÿ‡ณ๐Ÿ‡ด
pl Polish ๐Ÿ‡ต๐Ÿ‡ฑ
pt-br Brazilian Portuguese ๐Ÿ‡ง๐Ÿ‡ท
pt-pt European Portuguese ๐Ÿ‡ต๐Ÿ‡น
ro Romanian ๐Ÿ‡ท๐Ÿ‡ด
ru Russian ๐Ÿ‡ท๐Ÿ‡บ
sk Slovak ๐Ÿ‡ธ๐Ÿ‡ฐ
sl Slovenian ๐Ÿ‡ธ๐Ÿ‡ฎ
sr Serbian ๐Ÿ‡ท๐Ÿ‡ธ
sv Swedish ๐Ÿ‡ธ๐Ÿ‡ช
sw Swahili ๐Ÿ‡ฐ๐Ÿ‡ช
ta Tamil ๐Ÿ‡ฎ๐Ÿ‡ณ
te Telugu ๐Ÿ‡ฎ๐Ÿ‡ณ
th Thai ๐Ÿ‡น๐Ÿ‡ญ
tr Turkish ๐Ÿ‡น๐Ÿ‡ท
uk Ukrainian ๐Ÿ‡บ๐Ÿ‡ฆ
ur Urdu ๐Ÿ‡ต๐Ÿ‡ฐ
vi Vietnamese ๐Ÿ‡ป๐Ÿ‡ณ
zh Chinese (Simplified) ๐Ÿ‡จ๐Ÿ‡ณ
zh-tw Chinese (Traditional, Taiwan) ๐Ÿ‡น๐Ÿ‡ผ

Useful Information