Compare commits

...

22 Commits

Author SHA1 Message Date
fanyx a8492ad00b bump: 2.2.0 2024-06-26 12:29:48 +02:00
fanyx 1306a477e9 Default blacklist to use only jfreu.plugin.php 2024-06-26 12:26:35 +02:00
fanyx 86287db9ab Add VALIDATION_KEY to environment 2024-06-26 12:26:35 +02:00
fanyx eb3d051cc7 Try to determine WAN IP via ipify.org 2024-06-26 12:26:35 +02:00
fanyx 519e1946ca Changes to custom playlist parsing
Disable custom playlists by default
Guide on how to enable persistent playlist.xml usage
2022-12-24 13:40:42 +01:00
fanyx e53bee942c Bump image tag to 2.1.0 2022-12-21 12:40:45 +01:00
fanyx b9d274cc2d Add default .env-files 2022-07-21 16:21:25 +02:00
fanyx d408522060 Add TCP port and missing xaseco default configs 2022-06-28 10:43:58 +02:00
fanyx c43f155ae2 rasp.settings.php needs to be in root folder 2022-06-27 10:48:03 +02:00
fanyx f6bda80b82 force take ownership of runtime directories 2022-06-27 09:50:48 +02:00
fanyx ca37bd4089 Bump version to 2.0.5 2022-06-27 09:30:54 +02:00
fanyx 99291b696f Set defaults for some environment variables
Some beautification

Add TrackmaniaServer

i guess i lost the one file that this project is based around
impressive...

Update to fanyx/tmserver:2.0.2

Recover GameData files

Move config plugins to include

Remove obsolete plugin files

Fix broken variable substitutions

Make Packmask configurable
2022-06-27 09:29:34 +02:00
fanyx 2836dfbeba Add custom playlist mount 2022-06-26 19:36:36 +02:00
fanyx 8318d12973 Add README.md 2022-06-26 19:36:10 +02:00
fanyx fcf04ef651 Rework image to use s6-overlay to run TMServer and Xaseco
- Adds S6-Overlay
- Bundles Xaseco into the image
2022-06-26 18:06:29 +02:00
fanyx 6ff45af1cb New specification 2022-06-26 18:06:19 +02:00
fanyx f1b87b46b3 Add backup SQL files
Not needed due to patches done to plugin.localdatabase.php in the past.
2022-06-26 18:05:50 +02:00
fanyx 8cd2157816 Add Xaseco scripts 2022-06-26 18:05:50 +02:00
fanyx e5ec30e564 Add Xaseco as s6-rc service 2022-06-26 18:05:50 +02:00
fanyx ffaeb8a8dc Add Xaseco base files 2022-06-26 18:05:50 +02:00
fanyx 53f162c802 Rework Trackmania server 2022-06-26 18:05:50 +02:00
fanyx d6eb6e7ad9 Clean up environment 2022-06-26 18:05:47 +02:00
514 changed files with 45076 additions and 0 deletions

46
.env-example Normal file
View File

@ -0,0 +1,46 @@
# TMSERVER
SERVER_LOGIN=<Dedicated Server Login>
SERVER_LOGIN_PASSWORD=
VALIDATION_KEY=
SERVER_SA_PASSWORD=
SERVER_ADM_PASSWORD=
SERVER_PORT=2350
SERVER_P2P_PORT=3450
SERVER_NAME=Trackmania Server
SERVER_COMMENT=This is a Trackmania Server
SERVER_PASSWORD=
HIDE_SERVER=0
MAX_PLAYERS=32
PACKMASK=stadium
GAMEMODE=1
CHATTIME=10000
FINISHTIMEOUT=1
DISABLERESPAWN=0
ROUNDS_POINTSLIMIT=30
TIMEATTACK_LIMIT=180000
TEAM_POINTSLIMIT=50
TEAM_MAXPOINTS=6
LAPS_NBLAPS=5
LAPS_TIMELIMIT=0
CUP_POINTSLIMIT=100
CUP_ROUNDSPERCHALLENGE=5
CUP_NBWINNERS=3
CUP_WARMUPDURATION=2
CUSTOM_PLAYLIST=
# XASECO
MASTERADMIN_LOGIN=<Your Login>
MYSQL_HOST=db
MYSQL_LOGIN=trackmania
MYSQL_DATABASE=trackmania
MYSQL_PASSWORD=

4
.env-mysql-example Normal file
View File

@ -0,0 +1,4 @@
MYSQL_ROOT_PASSWORD=
MYSQL_DATABASE=trackmania
MYSQL_USER=trackmania
MYSQL_PASSWORD=

4
.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
.gitignore
/.tmp
.env
.env-mysql

24
Dockerfile Normal file
View File

@ -0,0 +1,24 @@
FROM php:5.6-alpine
ARG S6_OVERLAY_VERSION=3.1.1.1
RUN apk add --no-cache pwgen gettext xmlstarlet bash xz
RUN docker-php-ext-install mysql
COPY tmserver/ /var/lib/tmserver
COPY xaseco/ /var/lib/xaseco
RUN addgroup -S trackmania && adduser -D -H -S trackmania -G trackmania
RUN chown -R trackmania:trackmania /var/lib/tmserver /var/lib/xaseco
EXPOSE 5000
CMD ["/var/lib/tmserver/entrypoint.sh"]
ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-noarch.tar.xz /tmp
RUN tar -C / -Jxpf /tmp/s6-overlay-noarch.tar.xz
ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-x86_64.tar.xz /tmp
RUN tar -C / -Jxpf /tmp/s6-overlay-x86_64.tar.xz
ENTRYPOINT ["/init"]
RUN touch /etc/s6-overlay/s6-rc.d/user/contents.d/xaseco
COPY services.d/xaseco/ /etc/s6-overlay/s6-rc.d/xaseco/

219
README.md
View File

@ -1,2 +1,221 @@
# docker-tmserver
Docker image for simple or customizable Trackmania Nations/United Forever server
bundled with XAseco.
## How to use this image
### docker run
`docker run --env-file <path/to/env-file> -p 2350/2350:udp -p 3450/3450:udp [-v {volumes}] fanyx/tmserver`
### docker-compose
Check the default [`docker-compose.yml`](./docker-compose.yml) to familiarize yourself
with a possible setup. Adjust it to your needs and according to the documentation below,
then run
`docker-compose up -d`
## Configuration - Trackmania
### Mandatory
```
- SERVER_LOGIN | Server account login
- SERVER_LOGIN_PASSWORD | Server account password
```
### Optional
```
- SERVER_SA_PASSWORD | Password for SuperAdmin credential
-> when left empty will be randomly generated
- SERVER_ADM_PASSWORD | Password for Admin credential
-> when left empty will be randomly generated
- SERVER_PORT | Port for server communications -> Default : 2350
- SERVER_P2P_PORT | Port for peer2peer communication -> Default : 3450
- SERVER_NAME | Server name in ingame browser -> Default : "Trackmania Server"
- SERVER_COMMENT | Server description -> Default : "This is a Trackmania Server"
- SERVER_PASSWORD | If you want to secure your server against
unwanted logins, set a server password
- HIDE_SERVER | Whether you want your server public or not -> Default : 0 (public)
- MAX_PLAYERS | Max player count -> Default : 32
- PACKMASK | Leave empty to change server mode to United -> Default : stadium
(Nations)
```
### Gamemodes
```
- GAMEMODE | 0 (Rounds), 1 (TimeAttack), 2 (Team), 3 (Laps), 4 (Stunts) -> Default : 1
- CHATTIME | Chat time value in milliseconds -> Default : 10000
- FINISHTIMEOUT | Finish timeout value in milliseconds.
0 = classic, 1 = adaptive -> Default : 1
- DISABLERESPAWN | 0 (respawns enabled), 1 (respawns disabled) -> Default : 0
```
#### Gamemode : Rounds
```
- ROUNDS_POINTSLIMIT | Points limit for rounds mode -> Default : 30
```
#### Gamemode : TimeAttack
```
- TIMEATTACK_LIMIT | Time limit in milliseconds for time attack mode -> Default : 180000
```
#### Gamemode : Team
```
- TEAM_POINTSLIMIT | Points limit for team mode -> Default : 50
- TEAM_MAXPOINTS | Number of maximum points per round for team mode -> Default : 6
```
#### Gamemode : Laps
```
- LAPS_NBLAPS | Number of laps for laps mode -> Default : 5
- LAPS_TIMELIMIT | Time limit in milliseconds for laps mode -> Default : 0
```
#### Gamemode : Cup
```
- CUP_POINTSLIMIT | Points limit for cup mode -> Default : 100
- CUP_ROUNDSPERCHALLENGE | Rounds per challenge -> Default : 5
- CUP_NBWINNERS | Number of Winners -> Default : 3
- CUP_WARMUPDURATION | Warmup duration -> Default : 2
```
## Configuration - XAseco
I've taken the freedom to ease the MySQL configuration a bit.
Other plugins still need to be configured fully.
Acquire the necessary files and follow the guide to custom configurations below.
### Mandatory
```
- MASTERADMIN_LOGIN | Login name of the player to assume MasterAdmin role for XAseco
```
### MySQL
```
- MYSQL_HOST | Host of MySQL database -> Default : db
- MYSQL_LOGIN | Username of MySQL database -> Default : trackmania
- MYSQL_PASSWORD (Mandatory) | Password of MySQL user
- MYSQL_DATABASE | Name of MySQL database -> Default : trackmania
```
## Customization
Apart from the configuration possibilities, I've included some scripts to add custom tracks, tracklist, configuration files, plugins and a blacklist to disable unwanted default plugins.
### Custom Tracks
While the Nadeo tracks are available in this repository and accessible under `GameData/Tracks/Challenges/Nadeo/`,
adding custom tracks from e.g. [Trackmania Exchange](https://tmuf.exchange/) is as simple as placing the files
in the `tracks/` folder and mounting it to `/var/lib/tmserver/GameData/Tracks/Custom/`.
```
[...]
tmserver:
image: fanyx/tmserver
[...]
volumes:
- ./tracks:/var/lib/tmserver/GameData/Tracks/Custom
[...]
```
### Custom Playlist
You can add tracks to a playlist in a simple way.
Create a plaintext file like in the example below and mount it to `/var/lib/tmserver/playlist.txt`.
To enable parsing of this file set `CUSTOM_PLAYLIST` in your env-file to anything but an empty string.
The tracks for the server are stored relative to `/var/lib/tmserver/GameData/Tracks`.
Creating your own playlist is as easy as specifying each track on a separate line in the `playlist.txt`
by its relative path to the `Tracks` folder.
#### Example:
Folder structure:
```
|--> docker-compose.yml
|--> ./tracks
|--> mini01.Challenge.Gbx
`--> SpeedxZxZ.Challenge.Gbx
|--> ./db-data
`--> ./playlist.txt
```
playlist.txt :
```
Challenges/Nadeo/C01-Race.Challenge.Gbx
Custom/mini01.Challenge.Gbx
Custom/SpeedxZxZ.Challenge.Gbx
```
---
**NOTE**
When mounting your own `playlist.xml` file to the container you overwrite a lot of
customization options that usually would be parsed from environment variables.
```xml
<gameinfos>
<game_mode>@GAMEMODE@</game_mode>
<chat_time>@CHATTIME@</chat_time>
<finishtimeout>@FINISHTIMEOUT@</finishtimeout>
<disablerespawn>@DISABLERESPAWN@</disablerespawn>
<rounds_pointslimit>@ROUNDS_POINTSLIMIT@</rounds_pointslimit>
<team_pointslimit>@TEAM_POINTSLIMIT@</team_pointslimit>
<team_maxpoints>@TEAM_MAXPOINTS@</team_maxpoints>
<timeattack_limit>@TIMEATTACK_LIMIT@</timeattack_limit>
<timeattack_synchstartperiod>0</timeattack_synchstartperiod>
<laps_nblaps>@LAPS_NBLAPS@</laps_nblaps>
<laps_timelimit>@LAPS_TIMELIMIT@</laps_timelimit>
<cup_pointslimit>@CUP_POINTSLIMIT@</cup_pointslimit>
<cup_roundsperchallenge>@CUP_ROUNDSPERCHALLENGE@</cup_roundsperchallenge>
<cup_nbwinners>@CUP_NBWINNERS@</cup_nbwinners>
<cup_warmupduration>@CUP_WARMUPDURATION@</cup_warmupduration>
</gameinfos>
```
If you're familiar with these options anyway, you can mount `playlist.xml` to
`/var/lib/tmserver/GameData/MatchSettings/playlist.xml` and use it as a complete
and persistent configuration file that can be written to by plugins or external tools
like RemoteCP.
---
### Custom configuration files
Most plugins need you to provide valid configuration files to function in the first place.
Place these in a folder e.g. `config/` and mount it to `/var/lib/xaseco/config/`.
All files will be linked to XAseco's root folder.
Careful, this will overwrite exisiting default files and `localdatabase.xml` as well.
### Custom plugins
Custom plugins work similar to configuration files.
Create a folder like `plugins/` and mount it to `/var/lib/xaseco/plugins/custom/`.
They will be linked down to the plugins folder.
### Plugin blacklist
Create a file called `blacklist` and list plugins by filename that you want ignored on
XAseco's boot.
Mount this file at `/var/lib/xaseco/blacklist`.
blacklist:
```
jfreu.chat.php
jfreu.plugin.php
```
would disable jfreu's plugins but leave all others enabled.

38
docker-compose.yml Normal file
View File

@ -0,0 +1,38 @@
services:
tmserver:
image: fanyx/tmserver:2.2.0
container_name: trackmania_tmserver
depends_on:
- db
restart: always
env_file: .env
volumes:
- ./tracks:/var/lib/tmserver/GameData/Tracks/Challenges/Custom # => Custom tracks
- ./playlist.txt:/var/lib/tmserver/playlist.txt # => Custom playlist
- ./blacklist:/var/lib/xaseco/blacklist # => Plugin blacklist
- ./plugins:/var/lib/xaseco/plugins/custom # => Custom plugins
- ./config:/var/lib/xaseco/config # => Custom configuration files
ports:
- "2350:2350"
- "2350:2350/udp"
- "3450:3450/udp"
db:
image: mysql:5
container_name: trackmania_db
restart: always
env_file: .env-mysql
volumes:
- trackmania-db:/var/lib/mysql
pma:
image: phpmyadmin/phpmyadmin
container_name: trackmania_phpmyadmin
depends_on:
- db
environment:
- PMA_HOST=db
restart: always
ports:
- "8080:80"
volumes:
trackmania-db:

20
services.d/xaseco/run Executable file
View File

@ -0,0 +1,20 @@
#!/command/with-contenv bash
set -e
[[ "$(id -u)" == 0 ]] && \
chown -R trackmania:trackmania /var/lib/xaseco && \
s6-setuidgid trackmania "$0"
cd /var/lib/xaseco
# Parse environment to configuration files
./bin/eval_env.sh
# Link custom configuration files
./bin/config.sh
# Parse plugin list
./bin/plugins.sh
exec "php" "aseco.php"

1
services.d/xaseco/type Normal file
View File

@ -0,0 +1 @@
longrun

View File

@ -0,0 +1,92 @@
<?xml version="1.0" encoding="utf-8" ?>
<dedicated>
<authorization_levels>
<level>
<name>SuperAdmin</name>
<password>@SERVER_SA_PASSWORD@</password>
</level>
<level>
<name>Admin</name>
<password>@SERVER_ADM_PASSWORD@</password>
</level>
<level>
<name>User</name>
<password>User</password>
</level>
</authorization_levels>
<masterserver_account>
<login>@SERVER_LOGIN@</login>
<password>@SERVER_LOGIN_PASSWORD@</password>
<validation_key>@VALIDATION_KEY@</validation_key>
</masterserver_account>
<server_options>
<name>@SERVER_NAME@</name>
<comment>@SERVER_COMMENT@</comment>
<hide_server>@HIDE_SERVER@</hide_server> <!-- value is 0 (always shown), 1 (always hidden), 2 (hidden from nations) -->
<max_players>@MAX_PLAYERS@</max_players>
<password>@SERVER_PASSWORD@</password>
<max_spectators>32</max_spectators>
<password_spectator></password_spectator>
<ladder_mode>forced</ladder_mode> <!-- value between 'inactive', 'forced' (or '0', '1') -->
<ladder_serverlimit_min>0</ladder_serverlimit_min> <!-- Those values will be clamped to the limits authorized on http://official.trackmania.com/tmf-ladderserver/ -->
<ladder_serverlimit_max>50000</ladder_serverlimit_max>
<enable_p2p_upload>True</enable_p2p_upload>
<enable_p2p_download>True</enable_p2p_download>
<callvote_timeout>60000</callvote_timeout>
<callvote_ratio>0.5</callvote_ratio> <!-- default ratio. value in [0..1], or -1 to forbid. -->
<callvote_ratios>
<voteratio command="Ban" ratio="0.65"/>
<!-- commands can be "Ban", "Kick", "ChallengeRestart", "NextChallenge", ... -->
</callvote_ratios>
<allow_challenge_download>True</allow_challenge_download>
<autosave_replays>False</autosave_replays>
<autosave_validation_replays>False</autosave_validation_replays>
<referee_password></referee_password>
<referee_validation_mode>0</referee_validation_mode> <!-- value is 0 (only validate top3 players), 1 (validate all players) -->
<use_changing_validation_seed>False</use_changing_validation_seed>
</server_options>
<system_config>
<connection_uploadrate>512</connection_uploadrate> <!-- Kbps (kilo bits per second) -->
<connection_downloadrate>8192</connection_downloadrate> <!-- Kbps -->
<force_ip_address>@FORCE_IP_ADDRESS@</force_ip_address>
<server_port>@SERVER_PORT@</server_port>
<server_p2p_port>@SERVER_P2P_PORT@</server_p2p_port>
<client_port>0</client_port>
<bind_ip_address></bind_ip_address>
<use_nat_upnp></use_nat_upnp>
<p2p_cache_size>600</p2p_cache_size>
<xmlrpc_port>5000</xmlrpc_port>
<xmlrpc_allowremote>True</xmlrpc_allowremote> <!-- If you specify an ip adress here, it'll be the only accepted adress. this will improve security. -->
<blacklist_url></blacklist_url>
<guestlist_filename></guestlist_filename>
<blacklist_filename></blacklist_filename>
<packmask>@PACKMASK@</packmask>
<allow_spectator_relays>False</allow_spectator_relays>
<!-- <minimum_client_build>2009-10-01</minimum_client_build> -->
<!-- <disable_coherence_checks>laps</disable_coherence_checks> -->
<use_proxy>False</use_proxy>
<proxy_login></proxy_login>
<proxy_password></proxy_password>
</system_config>
</dedicated>

Binary file not shown.

View File

@ -0,0 +1,277 @@
<nationslist>
<nation path="World|Algeria" hymn=""
avatar_name="Skins\Avatars\Flags\ALG.dds" avatar_checksum="0xF5D2C03E623AEFE73E66E8E9D3E460D8"
skin_name="Skins\Vehicles\StadiumCar\ALG.zip" skin_checksum="0x0CCA1B5087311727D86F2B3FF819FAC2" />
<nation path="World|Angola" hymn=""
avatar_name="Skins\Avatars\Flags\ANG.dds" avatar_checksum="0x5EE2D003C6AFE2C8A3FBBAFF09142912"
skin_name="Skins\Vehicles\StadiumCar\ANG.zip" skin_checksum="0x6B5F0018F294BE33B855427A762205F3" />
<nation path="World|Argentina" hymn=""
avatar_name="Skins\Avatars\Flags\ARG.dds" avatar_checksum="0x9B0746803B31789C853DA4BD760E0BCC"
skin_name="Skins\Vehicles\StadiumCar\ARG.zip" skin_checksum="0xE6D5F1FF403B50259FE84579EB7B5834" />
<nation path="World|Australia" hymn=""
avatar_name="Skins\Avatars\Flags\AUS.dds" avatar_checksum="0x1DD603CF527380562E6796D347C5A136"
skin_name="Skins\Vehicles\StadiumCar\AUS.zip" skin_checksum="0x4F2793C93C3F52616AEC3A1B90690F77" />
<nation path="World|Austria" hymn=""
avatar_name="Skins\Avatars\Flags\AUT.dds" avatar_checksum="0x3DC18448C82C1C369104C3848DDB7F39"
skin_name="Skins\Vehicles\StadiumCar\AUT.zip" skin_checksum="0xBD6AAD3DF0B165B5BE0742D90584D7DA" />
<nation path="World|Belgium" hymn=""
avatar_name="Skins\Avatars\Flags\BEL.dds" avatar_checksum="0x5C0B9B1310601CBD4671D7EEB9941EF6"
skin_name="Skins\Vehicles\StadiumCar\BEL.zip" skin_checksum="0xFCAD77A6D7932CD6E826D208397DC131" />
<nation path="World|Bosnia&amp;Herzegovina" hymn=""
avatar_name="Skins\Avatars\Flags\BIH.dds" avatar_checksum="0x4EEF55C3DDE5C2835738565E6093FACA"
skin_name="Skins\Vehicles\StadiumCar\BIH.zip" skin_checksum="0xE45A893E78C8F23AFE75C3491A4326C6" />
<nation path="World|Belarus" hymn=""
avatar_name="Skins\Avatars\Flags\BLR.dds" avatar_checksum="0x339B9A1F694F9A371EB8F360C1AD34A4"
skin_name="Skins\Vehicles\StadiumCar\BLR.zip" skin_checksum="0x171F719CD36FE44D3E0CE5F839A48BF6" />
<nation path="World|Bolivia" hymn=""
avatar_name="Skins\Avatars\Flags\BOL.dds" avatar_checksum="0x449A01168AF25B19468FE534B028EB4A"
skin_name="Skins\Vehicles\StadiumCar\BOL.zip" skin_checksum="0xBA82430071E3ED1FEA08DF0C26ABCC23" />
<nation path="World|Brazil" hymn=""
avatar_name="Skins\Avatars\Flags\BRA.dds" avatar_checksum="0x8F98D41EFEFDE2E41DBF800FDAFEB4A1"
skin_name="Skins\Vehicles\StadiumCar\BRA.zip" skin_checksum="0xC559DBB7571F46CB30B6B90C0003EB60" />
<nation path="World|Bahrain" hymn=""
avatar_name="Skins\Avatars\Flags\BRN.dds" avatar_checksum="0xF41DF64CC767931BA221C19F5B570B61"
skin_name="Skins\Vehicles\StadiumCar\BRN.zip" skin_checksum="0x95C7E2E76DAE55E9AA3C62E8BF15255A" />
<nation path="World|Bulgaria" hymn=""
avatar_name="Skins\Avatars\Flags\BUL.dds" avatar_checksum="0xAAD66463E850F3A59B751A57C0802382"
skin_name="Skins\Vehicles\StadiumCar\BUL.zip" skin_checksum="0x571709B8080725BBB17D9B8561DD17FB" />
<nation path="World|Canada" hymn=""
avatar_name="Skins\Avatars\Flags\CAN.dds" avatar_checksum="0x850AD0B8F79A5612CA1C295DBDA7BB53"
skin_name="Skins\Vehicles\StadiumCar\CAN.zip" skin_checksum="0x37319FF9407BBFB01CE252F7510378D7" />
<nation path="World|Congo" hymn=""
avatar_name="Skins\Avatars\Flags\CGO.dds" avatar_checksum="0x5DD2F8CFFF06B9EADE6FCBF1347F186D"
skin_name="Skins\Vehicles\StadiumCar\CGO.zip" skin_checksum="0x632B26C89979DE174BABA2F18F190298" />
<nation path="World|Chile" hymn=""
avatar_name="Skins\Avatars\Flags\CHI.dds" avatar_checksum="0xF78327F9D271FC134049144ABDD03AE6"
skin_name="Skins\Vehicles\StadiumCar\CHI.zip" skin_checksum="0xC1BB20E81329A306C8BECB1F57F911B8" />
<nation path="World|China" hymn=""
avatar_name="Skins\Avatars\Flags\CHN.dds" avatar_checksum="0x3646EDA5FB24E827C56F6A3584AD6CA8"
skin_name="Skins\Vehicles\StadiumCar\CHN.zip" skin_checksum="0xFE4AFE1F0C4D18DFF67B82A6A4CA9CFC" />
<nation path="World|Ivory Coast" hymn=""
avatar_name="Skins\Avatars\Flags\CIV.dds" avatar_checksum="0xBDA700C6E9DE3458BDC8F8A90D291834"
skin_name="Skins\Vehicles\StadiumCar\CIV.zip" skin_checksum="0x6FC9D38B4B6DE9F93D676ED3A5787CE9" />
<nation path="World|Cameroon" hymn=""
avatar_name="Skins\Avatars\Flags\CMR.dds" avatar_checksum="0x87F04599D54786F22A9BB84B69D01CDD"
skin_name="Skins\Vehicles\StadiumCar\CMR.zip" skin_checksum="0x3254296AA08135E5A8D3BDC642D56F02" />
<nation path="World|Colombia" hymn=""
avatar_name="Skins\Avatars\Flags\COL.dds" avatar_checksum="0xC8CD040B7E2CD2C4B1F5F7A295E354D3"
skin_name="Skins\Vehicles\StadiumCar\COL.zip" skin_checksum="0x9E77E4C0896835389B8C694D55760C23" />
<nation path="World|Croatia" hymn=""
avatar_name="Skins\Avatars\Flags\CRO.dds" avatar_checksum="0x17E04371E0CDFED5C6F3B502F4E9AF20"
skin_name="Skins\Vehicles\StadiumCar\CRO.zip" skin_checksum="0x8B747BE584997A3B73677B58BE7E2512" />
<nation path="World|Cyprus" hymn=""
avatar_name="Skins\Avatars\Flags\CYP.dds" avatar_checksum="0x980AD53E64E8C5BCF6FAE3A90A15FA23"
skin_name="Skins\Vehicles\StadiumCar\CYP.zip" skin_checksum="0x9D4C1A19AA3BD769F30CCE07F89D3937" />
<nation path="World|Czech republic" hymn=""
avatar_name="Skins\Avatars\Flags\CZE.dds" avatar_checksum="0x51457FA2FEAA211705988F44F22CAEED"
skin_name="Skins\Vehicles\StadiumCar\CZE.zip" skin_checksum="0x3E0ACEE11A17A5AE057E33218276A45A" />
<nation path="World|Denmark" hymn=""
avatar_name="Skins\Avatars\Flags\DEN.dds" avatar_checksum="0x25CE7B620E92254B3137614A856E43C9"
skin_name="Skins\Vehicles\StadiumCar\DEN.zip" skin_checksum="0x7EFB5D268F9BCE3A6A16F5616075BE99" />
<nation path="World|Ecuador" hymn=""
avatar_name="Skins\Avatars\Flags\ECU.dds" avatar_checksum="0x663E2A2411D9137B6DBAF8F1849F878A"
skin_name="Skins\Vehicles\StadiumCar\ECU.zip" skin_checksum="0x40BF949CDEAC15C5E2C75047691ED8C4" />
<nation path="World|Egypt" hymn=""
avatar_name="Skins\Avatars\Flags\EGY.dds" avatar_checksum="0x7AA7E7B887AE53F337DB5FF129BAA9FE"
skin_name="Skins\Vehicles\StadiumCar\EGY.zip" skin_checksum="0xB72C673A70FFD2956470E4B440583B93" />
<nation path="World|Spain" hymn=""
avatar_name="Skins\Avatars\Flags\ESP.dds" avatar_checksum="0xCA9BD79F7175AE5428C7E7C5C0574270"
skin_name="Skins\Vehicles\StadiumCar\ESP.zip" skin_checksum="0x843406D296AF4EE2318CF4CB3B1D1909" />
<nation path="World|Estonia" hymn=""
avatar_name="Skins\Avatars\Flags\EST.dds" avatar_checksum="0xFCD858EFCFF5012D864106A15712C629"
skin_name="Skins\Vehicles\StadiumCar\EST.zip" skin_checksum="0x55DD99F7F344E591B0D3CBEF4953FB11" />
<nation path="World|Finland" hymn=""
avatar_name="Skins\Avatars\Flags\FIN.dds" avatar_checksum="0x3CA3F287638161EDF29C1A8412A1A6F3"
skin_name="Skins\Vehicles\StadiumCar\FIN.zip" skin_checksum="0xEE9E8EC6726B485507D1612D1E591F30" />
<nation path="World|France" hymn=""
avatar_name="Skins\Avatars\Flags\FRA.dds" avatar_checksum="0x034EA0BCB83EB039EF62129720F1A95F"
skin_name="Skins\Vehicles\StadiumCar\FRA.zip" skin_checksum="0xEC9EEB0403659BBB26924D880F745974" />
<nation path="World|United Kingdom" hymn=""
avatar_name="Skins\Avatars\Flags\GBR.dds" avatar_checksum="0x5F5CC0C46B89205B1C33AB22F4ECACC8"
skin_name="Skins\Vehicles\StadiumCar\GBR.zip" skin_checksum="0x6FB6B2E4F793F751764C606CEC68EFA5" />
<nation path="World|Germany" hymn=""
avatar_name="Skins\Avatars\Flags\GER.dds" avatar_checksum="0xEE81D813678B995AC031EFDC63EF717B"
skin_name="Skins\Vehicles\StadiumCar\GER.zip" skin_checksum="0xD1BCB117C9936883D8B9290DD343F945" />
<nation path="World|Greece" hymn=""
avatar_name="Skins\Avatars\Flags\GRE.dds" avatar_checksum="0x76915B31EE5B5F8BD07C6CEDF60284EF"
skin_name="Skins\Vehicles\StadiumCar\GRE.zip" skin_checksum="0x381AF6245FD95F06378EFB4EC3460732" />
<nation path="World|Guatemala" hymn=""
avatar_name="Skins\Avatars\Flags\GUA.dds" avatar_checksum="0xF41F56CBCAAB039DAD29DCFA74901A85"
skin_name="Skins\Vehicles\StadiumCar\GUA.zip" skin_checksum="0xE6BCE1BC25F82FD6A86E80453752C386" />
<nation path="World|Hungary" hymn=""
avatar_name="Skins\Avatars\Flags\HUN.dds" avatar_checksum="0xB668DA0DF5BAC50535EAC06282EFEA08"
skin_name="Skins\Vehicles\StadiumCar\HUN.zip" skin_checksum="0xB5887699D543E4C4654C63F4DCD571FF" />
<nation path="World|Indonesia" hymn=""
avatar_name="Skins\Avatars\Flags\INA.dds" avatar_checksum="0xDDF90BB8E529E2C40AE64D06D5C6B84E"
skin_name="Skins\Vehicles\StadiumCar\INA.zip" skin_checksum="0x099654646E1813DF40C6097554A3DDB9" />
<nation path="World|India" hymn=""
avatar_name="Skins\Avatars\Flags\IND.dds" avatar_checksum="0x1897B7298DB583D15E5DC641A7B6E5A3"
skin_name="Skins\Vehicles\StadiumCar\IND.zip" skin_checksum="0xB9106C26B8F33F7CFEF10AD863D2A034" />
<nation path="World|Iran" hymn=""
avatar_name="Skins\Avatars\Flags\IRI.dds" avatar_checksum="0x5E35EDB32819BA8811D7826E8E5D4AE5"
skin_name="Skins\Vehicles\StadiumCar\IRI.zip" skin_checksum="0x2015E5FE7B592593033D2C6957CDFD22" />
<nation path="World|Ireland" hymn=""
avatar_name="Skins\Avatars\Flags\IRL.dds" avatar_checksum="0x32647A9D633ADB57FDDD31303F486C74"
skin_name="Skins\Vehicles\StadiumCar\IRL.zip" skin_checksum="0x87EC5EB08A1AD210FE6A82EFAE1B0211" />
<nation path="World|Israel" hymn=""
avatar_name="Skins\Avatars\Flags\ISR.dds" avatar_checksum="0xB23C5E946C40458A30F82308293D9515"
skin_name="Skins\Vehicles\StadiumCar\ISR.zip" skin_checksum="0x19C2FF0338B6EE92ADE1BF7B09BAFE6E" />
<nation path="World|Italy" hymn=""
avatar_name="Skins\Avatars\Flags\ITA.dds" avatar_checksum="0x978C17DD9C98BAFBBEB3D87AC8D4E410"
skin_name="Skins\Vehicles\StadiumCar\ITA.zip" skin_checksum="0x604D9005F1C57C0DB097A61EF5637699" />
<nation path="World|Japan" hymn=""
avatar_name="Skins\Avatars\Flags\JPN.dds" avatar_checksum="0xE1C6039935CFEF27EA8B0A9A2709B233"
skin_name="Skins\Vehicles\StadiumCar\JPN.zip" skin_checksum="0xB8E0687C983D1265647F2773B95809AD" />
<nation path="World|Kazakhstan" hymn=""
avatar_name="Skins\Avatars\Flags\KAZ.dds" avatar_checksum="0x10715A7571F859BC672CF977B70E17B6"
skin_name="Skins\Vehicles\StadiumCar\KAZ.zip" skin_checksum="0x654C4337681DD873FD110EAE89A2FB53" />
<nation path="World|Korea" hymn=""
avatar_name="Skins\Avatars\Flags\KOR.dds" avatar_checksum="0xEEEEAFB4302F1B0BF8E3E567E5B1F2CD"
skin_name="Skins\Vehicles\StadiumCar\KOR.zip" skin_checksum="0x7E1F93A0EAD7E36B6AEE013032FB8594" />
<nation path="World|Saudi Arabia" hymn=""
avatar_name="Skins\Avatars\Flags\KSA.dds" avatar_checksum="0xD0533F56E108C77B8800DC445E887CE3"
skin_name="Skins\Vehicles\StadiumCar\KSA.zip" skin_checksum="0x1F2A82EB0F5AFCED69BFF55F40FCA2A3" />
<nation path="World|Kuwait" hymn=""
avatar_name="Skins\Avatars\Flags\KUW.dds" avatar_checksum="0xE19A1C3FBBEC2162284C8312557232E5"
skin_name="Skins\Vehicles\StadiumCar\KUW.zip" skin_checksum="0x328AEBD9DEF6F1206666A1872903842A" />
<nation path="World|Laos" hymn=""
avatar_name="Skins\Avatars\Flags\LAO.dds" avatar_checksum="0xDA4094ADCD84230B27C90B0C38792D4A"
skin_name="Skins\Vehicles\StadiumCar\LAO.zip" skin_checksum="0xC350E0C4687DBDDD04C1CE27D99D6018" />
<nation path="World|Libya" hymn=""
avatar_name="Skins\Avatars\Flags\LBA.dds" avatar_checksum="0x74249F57E88D8D2EB38825762F156D5B"
skin_name="Skins\Vehicles\StadiumCar\LBA.zip" skin_checksum="0x5F4A7B989A644A4F377B970C4161CC16" />
<nation path="World|Lebanon" hymn=""
avatar_name="Skins\Avatars\Flags\LIB.dds" avatar_checksum="0xA70565534A928F27447DFD367E9491B2"
skin_name="Skins\Vehicles\StadiumCar\LIB.zip" skin_checksum="0x98739559491BF7DC45F6E586B23A9335" />
<nation path="World|Luxembourg" hymn=""
avatar_name="Skins\Avatars\Flags\LUX.dds" avatar_checksum="0xD948E15ADA3ED4E3CEE7486A7A021AC9"
skin_name="Skins\Vehicles\StadiumCar\LUX.zip" skin_checksum="0xE16633B95F59F40C1B9C2FDAE5666316" />
<nation path="World|Morocco" hymn=""
avatar_name="Skins\Avatars\Flags\MAR.dds" avatar_checksum="0xA8CC09D02D7768F62B818F9076B1904A"
skin_name="Skins\Vehicles\StadiumCar\MAR.zip" skin_checksum="0x7B3B71FEC9425583469DA5B1066FC2BB" />
<nation path="World|Malaysia" hymn=""
avatar_name="Skins\Avatars\Flags\MAS.dds" avatar_checksum="0x2CE771E0E430AE5A526831B50D499227"
skin_name="Skins\Vehicles\StadiumCar\MAS.zip" skin_checksum="0xD6C89E68FC89B20FD2A045EE85EFF365" />
<nation path="World|Mexico" hymn=""
avatar_name="Skins\Avatars\Flags\MEX.dds" avatar_checksum="0x3177CA063283BB4B64963B7CEF9AF155"
skin_name="Skins\Vehicles\StadiumCar\MEX.zip" skin_checksum="0x249ADE7D76C9954DE5ED826E9B84B3F6" />
<nation path="World|Mongolia" hymn=""
avatar_name="Skins\Avatars\Flags\MGL.dds" avatar_checksum="0x7F0F5B420EC229D07552C71B89CC8628"
skin_name="Skins\Vehicles\StadiumCar\MGL.zip" skin_checksum="0x1724FA84749E4C7576A5890F0E454FB4" />
<nation path="World|Netherlands" hymn=""
avatar_name="Skins\Avatars\Flags\NED.dds" avatar_checksum="0xD83676E5675E238EBEB90628EF6A22E0"
skin_name="Skins\Vehicles\StadiumCar\NED.zip" skin_checksum="0xA70C0450845C11A994B5B1B0EE2914E7" />
<nation path="World|Nigeria" hymn=""
avatar_name="Skins\Avatars\Flags\NGR.dds" avatar_checksum="0x8AD714886C584FEEC1B82A7350D2528A"
skin_name="Skins\Vehicles\StadiumCar\NGR.zip" skin_checksum="0xA0F055919419647721162274B65B7B98" />
<nation path="World|Norway" hymn=""
avatar_name="Skins\Avatars\Flags\NOR.dds" avatar_checksum="0x5B384CF8D32553D9C9E7F6E1BA04B03D"
skin_name="Skins\Vehicles\StadiumCar\NOR.zip" skin_checksum="0xA765A477F60671D4D829F5755C016EBE" />
<nation path="World|New Zealand" hymn=""
avatar_name="Skins\Avatars\Flags\NZL.dds" avatar_checksum="0xCF5038A142780E2B3880CA6C0D396E40"
skin_name="Skins\Vehicles\StadiumCar\NZL.zip" skin_checksum="0x690A664F3E4CC437B627D779B34C09C5" />
<nation path="World|Oman" hymn=""
avatar_name="Skins\Avatars\Flags\OMA.dds" avatar_checksum="0x2BAEB1ED062CE6FD1D46EDE097A07D51"
skin_name="Skins\Vehicles\StadiumCar\OMA.zip" skin_checksum="0xE1DBA98DBC2A031B115B0C6B71D8579B" />
<nation path="World|Pakistan" hymn=""
avatar_name="Skins\Avatars\Flags\PAK.dds" avatar_checksum="0x71EC396106703FE169F8248DC23BCFA3"
skin_name="Skins\Vehicles\StadiumCar\PAK.zip" skin_checksum="0xD70CEA14921994F7ED2FC3175788A1E5" />
<nation path="World|Panama" hymn=""
avatar_name="Skins\Avatars\Flags\PAN.dds" avatar_checksum="0x440EAC189FF3DCAA10AE23CE1F75E1A6"
skin_name="Skins\Vehicles\StadiumCar\PAN.zip" skin_checksum="0xDDB319DF0E34D0DB568A566DA2C0B5E8" />
<nation path="World|Peru" hymn=""
avatar_name="Skins\Avatars\Flags\PER.dds" avatar_checksum="0x0E3562A3B32BBBED0988066F2304F499"
skin_name="Skins\Vehicles\StadiumCar\PER.zip" skin_checksum="0xAA5D80C8B0AE2036DB4C1EE2D527AB7E" />
<nation path="World|Philippines" hymn=""
avatar_name="Skins\Avatars\Flags\PHI.dds" avatar_checksum="0x75078CF84D45038A12B376C7B5F2C990"
skin_name="Skins\Vehicles\StadiumCar\PHI.zip" skin_checksum="0xF3A210FBD7033ADF6F28230FBA57F6E3" />
<nation path="World|Poland" hymn=""
avatar_name="Skins\Avatars\Flags\POL.dds" avatar_checksum="0x66AE3156CA0605554D67F6FC0BAF8F25"
skin_name="Skins\Vehicles\StadiumCar\POL.zip" skin_checksum="0xF259E24E61174CC5B78CD948525F18E9" />
<nation path="World|Portugal" hymn=""
avatar_name="Skins\Avatars\Flags\POR.dds" avatar_checksum="0xA78486169955529C56C03DA82E07D180"
skin_name="Skins\Vehicles\StadiumCar\POR.zip" skin_checksum="0xE766259E99E04E9508846D4157C10527" />
<nation path="World|Qatar" hymn=""
avatar_name="Skins\Avatars\Flags\QAT.dds" avatar_checksum="0x78BDBBA365DFAA1DB2F9A11841534ECE"
skin_name="Skins\Vehicles\StadiumCar\QAT.zip" skin_checksum="0xBF3F38878C49338361D3466CA58B3B3B" />
<nation path="World|Romania" hymn=""
avatar_name="Skins\Avatars\Flags\ROM.dds" avatar_checksum="0x78F644C1F8FF66F174B12E83AD85C118"
skin_name="Skins\Vehicles\StadiumCar\ROM.zip" skin_checksum="0x7ED72E42D45133BCC83DBE8D1E555B1D" />
<nation path="World|South Africa" hymn=""
avatar_name="Skins\Avatars\Flags\RSA.dds" avatar_checksum="0x11504ACAFFA56E8F25F55ECDFF94F6BC"
skin_name="Skins\Vehicles\StadiumCar\RSA.zip" skin_checksum="0x77FD8C42A1CC01F72A4197FA13326FBE" />
<nation path="World|Russia" hymn=""
avatar_name="Skins\Avatars\Flags\RUS.dds" avatar_checksum="0x678460EB90CFEFE5D6E43B6AB34CE2EF"
skin_name="Skins\Vehicles\StadiumCar\RUS.zip" skin_checksum="0x2DAC858854046CA8F6D69BAF62A996AD" />
<nation path="World|Senegal" hymn=""
avatar_name="Skins\Avatars\Flags\SEN.dds" avatar_checksum="0x74458358C7DD62BB9F7C35E864886FDD"
skin_name="Skins\Vehicles\StadiumCar\SEN.zip" skin_checksum="0x0A715C4C118180CB5DF06860EF1570A1" />
<nation path="World|Serbia" hymn=""
avatar_name="Skins\Avatars\Flags\SRB.dds" avatar_checksum="0xCE5EBAF5939319A18D3E043FF66F2811"
skin_name="Skins\Vehicles\StadiumCar\SRB.zip" skin_checksum="0x05C93E01A431AE9647BA70B7E86ADB49" />
<nation path="World|Singapore" hymn=""
avatar_name="Skins\Avatars\Flags\SIN.dds" avatar_checksum="0xC934980AA75A50A860CCC8236CD7C56A"
skin_name="Skins\Vehicles\StadiumCar\Other.zip" skin_checksum="0xE07408286C2BA0440F83B010F30B0C3F" />
<nation path="World|Switzerland" hymn=""
avatar_name="Skins\Avatars\Flags\SUI.dds" avatar_checksum="0xC8C20EF7E327F91506235F23DCDD194E"
skin_name="Skins\Vehicles\StadiumCar\SUI.zip" skin_checksum="0x40776681BFFAB8B25C77C8A7375B54F0" />
<nation path="World|Slovakia" hymn=""
avatar_name="Skins\Avatars\Flags\SVK.dds" avatar_checksum="0xC0E84B65CFE304EB90E71CAC5D877D6D"
skin_name="Skins\Vehicles\StadiumCar\SVK.zip" skin_checksum="0xCBDBBAB2DAE437258444870408DD971A" />
<nation path="World|Sweden" hymn=""
avatar_name="Skins\Avatars\Flags\SWE.dds" avatar_checksum="0x32C9D109B754C30FBEBF84452BD96A9B"
skin_name="Skins\Vehicles\StadiumCar\SWE.zip" skin_checksum="0xB908CA6ECE2939A7C75AB1E023685F47" />
<nation path="World|Thailand" hymn=""
avatar_name="Skins\Avatars\Flags\THA.dds" avatar_checksum="0xF8AA51E8415AB0307A54C9603D188DD6"
skin_name="Skins\Vehicles\StadiumCar\THA.zip" skin_checksum="0x53307B6D52DBB74950759EAFDE4EF267" />
<nation path="World|Tunisia" hymn=""
avatar_name="Skins\Avatars\Flags\TUN.dds" avatar_checksum="0xE02B8D58D350E3E63818C16B51FE56E2"
skin_name="Skins\Vehicles\StadiumCar\TUN.zip" skin_checksum="0x1202A7874BB7C3D7FCDED20CA0E72360" />
<nation path="World|Turkey" hymn=""
avatar_name="Skins\Avatars\Flags\TUR.dds" avatar_checksum="0x12D51EE793BFCF35DC9F699511E29100"
skin_name="Skins\Vehicles\StadiumCar\TUR.zip" skin_checksum="0x00756942AB41A66FF1B18EC6CAFFD90D" />
<nation path="World|Ukraine" hymn=""
avatar_name="Skins\Avatars\Flags\UKR.dds" avatar_checksum="0xB4385ECA3E6CA7CB500AF5ADFF72801A"
skin_name="Skins\Vehicles\StadiumCar\UKR.zip" skin_checksum="0x9C0623660BCA5739ED81731171A20DC9" />
<nation path="World|United States of America" hymn=""
avatar_name="Skins\Avatars\Flags\USA.dds" avatar_checksum="0x106B8A29934C7DE4D5E04623198A0B6E"
skin_name="Skins\Vehicles\StadiumCar\USA.zip" skin_checksum="0xF16A769834115F4A7F60141D1FCF10E8" />
<nation path="World|Uzbekistan" hymn=""
avatar_name="Skins\Avatars\Flags\UZB.dds" avatar_checksum="0xCF243F6A2A628DD0A7FFF797824AB758"
skin_name="Skins\Vehicles\StadiumCar\UZB.zip" skin_checksum="0xF70CD06BB2D27E1B7DC58BF2BCA095FE" />
<nation path="World|Vietnam" hymn=""
avatar_name="Skins\Avatars\Flags\VIE.dds" avatar_checksum="0x43D25103542826885512540ABD93587B"
skin_name="Skins\Vehicles\StadiumCar\VIE.zip" skin_checksum="0x96E52EDA0D7A36DB48CFFCD9EA2A606F" />
<nation path="World|Bangladesh" hymn=""
avatar_name="Skins\Avatars\Flags\BAN.dds" avatar_checksum="0xBE71F5208C7EFD26498661E4EF6E1F47"
skin_name="Skins\Vehicles\StadiumCar\BAN.zip" skin_checksum="0xD187414408F7428BC08CAF8FB932A2C7" />
<nation path="World|Venezuela" hymn=""
avatar_name="Skins\Avatars\Flags\VEN.dds" avatar_checksum="0x36D2035D5D24E8ACB7627F6AF2274369"
skin_name="Skins\Vehicles\StadiumCar\VEN.zip" skin_checksum="0x4713536F71D9994E0EE7417B73052750" />
<nation path="World|Slovenia" hymn=""
avatar_name="Skins\Avatars\Flags\SLO.dds" avatar_checksum="0x8F628C28143D13E5DD27E1BE5C62E114"
skin_name="Skins\Vehicles\StadiumCar\SLO.zip" skin_checksum="0x4B005F97F9B32AA048FEFD3214A3CD2B" />
<nation path="World|Iraq" hymn=""
avatar_name="Skins\Avatars\Flags\IRQ.dds" avatar_checksum="0xF731624DC3851A8323FEE68FC6688364"
skin_name="Skins\Vehicles\StadiumCar\IRQ.zip" skin_checksum="0x115497A3C8AB17084080EB96381E8E65" />
<nation path="World|Syria" hymn=""
avatar_name="Skins\Avatars\Flags\SYR.dds" avatar_checksum="0xEFDD4645581A3317FE1BD8DF2AEB055C"
skin_name="Skins\Vehicles\StadiumCar\SYR.zip" skin_checksum="0x9707466BCC2D77289D330480FFDFEB4A" />
<nation path="World|Uruguay" hymn=""
avatar_name="Skins\Avatars\Flags\URU.dds" avatar_checksum="0x6999A06BBD41314A2B3BDF41C547E79B"
skin_name="Skins\Vehicles\StadiumCar\URU.zip" skin_checksum="0xA8CB5AE6346AA3C74DF5469EF130BC08" />
<nation path="World|Latvia" hymn=""
avatar_name="Skins\Avatars\Flags\LAT.dds" avatar_checksum="0xB00FF29354DAFC4DCDDA9D8513E4DB5A"
skin_name="Skins\Vehicles\StadiumCar\LAT.zip" skin_checksum="0xF3202E0D44C682EABC6EFEE40857F000" />
<nation path="World|Lithuania" hymn=""
avatar_name="Skins\Avatars\Flags\LTU.dds" avatar_checksum="0xDD96B40B93735EF045B84F6FB93A1037"
skin_name="Skins\Vehicles\StadiumCar\LTU.zip" skin_checksum="0xF8AA7FE83D6051828711365AB5D51006" />
<nation path="World|Macedonia" hymn=""
avatar_name="Skins\Avatars\Flags\MKD.dds" avatar_checksum="0x73F34CE2DB58BB1FA0D36AD7DA08C361"
skin_name="Skins\Vehicles\StadiumCar\MKD.zip" skin_checksum="0x71595097B16A82195E89830EB80A105B" />
<!-- default: -->
<nation path="" hymn=""
avatar_name="Skins\Avatars\Flags\other.dds" avatar_checksum="0x90BDC77EAC714F27A0153D56545CA424"
skin_name="Skins\Vehicles\StadiumCar\Other.zip" skin_checksum="0xE07408286C2BA0440F83B010F30B0C3F" />
</nationslist>

Some files were not shown because too many files have changed in this diff Show More