From 4b3db29d1b90d3420f953beb520c115645839e5e Mon Sep 17 00:00:00 2001 From: Stephan Schaffner Date: Sat, 28 Sep 2024 20:31:32 +0200 Subject: [PATCH 1/8] Adding Trackmania into Summary --- SUMMARY.md | 1 + 1 file changed, 1 insertion(+) diff --git a/SUMMARY.md b/SUMMARY.md index 5d1afbb..68d5879 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -46,6 +46,7 @@ * [Multi Theft Auto](game-servers/multi-theft-auto.md) * [Rust](game-servers/rust.md) * [Sven Co-op](game-servers/sven-co-op.md) + * [Trackmania Nations Forever / Trackmania United Forever](game-servers/trackmania-forever.md) * [TeamSpeak 3](game-servers/teamspeak-3.md) * [Unreal Tournament 99](game-servers/unreal-tournament-99.md) * [Unreal Tournament 2004](game-servers/unreal-tournament-2004.md) From 9ee3c5de281d2944626ce504f9aeb0392598c6cb Mon Sep 17 00:00:00 2001 From: Hornochs Date: Sat, 28 Sep 2024 21:17:29 +0200 Subject: [PATCH 2/8] Adding missing information about hosting dedicated servers --- game-servers/trackmania-forever.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/game-servers/trackmania-forever.md b/game-servers/trackmania-forever.md index 36f3d17..8d64a57 100644 --- a/game-servers/trackmania-forever.md +++ b/game-servers/trackmania-forever.md @@ -3,13 +3,14 @@ ## Ports -- Game Port Default: 2350 UDP +- Game Port Default: 2350 TCP & UDP - P2P Port for downloading Custom Maps / Files: 3450 TCP - XMLRPC Port: 5000 TCP ## Online Hosting Requirements -Hosting an Internet accessable Online Server requires a login to the master server. It can't be your game login and every server needs an unique account. +- Hosting an Internet accessable Online Server requires a login to the master server. It can't be your game login and every server needs an unique account. +- The Hosting Server needs to be enabled of accessing `http://game.trackmaniaforever.com/online_game/request.php` For LAN Hosting a server login isn't required! @@ -55,6 +56,10 @@ Source of parameters: https://web.archive.org/web/20221003213817/https://www.tm- Configuration happens on two `.txt` files which are formatted in XML, name can be anything you like. The dedicated configuration needs to be located in `GameData/Config/` and game settings in `GameData/Tracks/`. +### Trackmania Nations Forever Config Requirement + +For having on the Free Version your server visible in the gamebrowser, you have to make sure that `stadium` is set on the Dedicated Server Configuration in `` + ### Dedicated Server Configuration Example: From 1531dc3d1b15afdf48128b4ee753cd5d799c47ed Mon Sep 17 00:00:00 2001 From: Hornochs Date: Sat, 28 Sep 2024 22:18:35 +0200 Subject: [PATCH 3/8] Adding Gamemode Description into Documentation --- game-servers/trackmania-forever.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/game-servers/trackmania-forever.md b/game-servers/trackmania-forever.md index 8d64a57..ef27ec6 100644 --- a/game-servers/trackmania-forever.md +++ b/game-servers/trackmania-forever.md @@ -259,8 +259,17 @@ Can be tested on http://dedimania.net/deditest ## Source -More Information about Serverhosting can be aquired on https://server.xaseco.org/ +More Information about Serverhosting can be aquired on https://server.xaseco.org/ +More Information about Server configuration can be aquired on https://web.archive.org/web/20221208093059/https://www.tm-forum.com/viewtopic.php?t=14203 and https://www.gamers.org/tmf/docs/readme_dedicated.html ## Game Modes -TBW +The Gamemode will be configured in `` and can have the following Values: + +| Gametype | Servervalue | Description | +|--|--|--| +| Rounds | 0 | Players start all at the same time and receive points depending on the place they finished in this race. After everyone is finished the next race starts on the same map. Map will be changed after point limit is reached and ranked by the points they achieved. | +| TimeAttack | 1 | Players wants to achieve the best round time. Therefore they got unlimited tries until the timelimit is reached. | +| Team | 2 | Like in Rounds players start at the same time. Then points of all team members are calculated. The team with the most points wins the round. Map get changed after reaching Pointlimit. | +| Laps | 3 | Like Formula 1 racing a fixed amount of laps that need to be run is set. First reaching the amount of laps wins the race. | +| Stunts | 4 | Players goal is to make as much points with stunts as possible. Roundtime does not count here. | From f710681779d382634e810e1a91c6a1e92bd7c348 Mon Sep 17 00:00:00 2001 From: Hornochs Date: Sat, 28 Sep 2024 22:41:20 +0200 Subject: [PATCH 4/8] First part of describing Server parameters Fixing broken table --- game-servers/trackmania-forever.md | 33 ++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/game-servers/trackmania-forever.md b/game-servers/trackmania-forever.md index ef27ec6..cf95335 100644 --- a/game-servers/trackmania-forever.md +++ b/game-servers/trackmania-forever.md @@ -28,7 +28,7 @@ For LAN Hosting a server login isn't required! Startparameters override Settings in the configuration of `dedicated_cfg` -| Startparameter | Function +| Startparameter | Function | |--|--| | dedicated_cfg=xxx | Specifies the name of the dedicated configuration | | game_settings=xxx | Specifies the name of game settings configuration | @@ -137,7 +137,36 @@ Example: ### Game Settings -Example: +#### Tip for easier generation of Game Settings + +The Game Settings can be generated ingame as well. To do this Create a Server ingame and after setting everything up, press `save match settings` button. The file will then be saved in `(PATH)\GameData\Tracks\MatchSettings` + +#### First Block + +The First Block setup the match settings like gamemode, timelimit etc. + +| Parameter | Description | +|--|--| +| game_mode | Specify the played Game Mode | +| chat_time | Specify in milliseconds how long chat is available after finishing the map | +| finishtimeout | Specify in milliseconds how much time is left after first player finish the round. (use `0` for classic and `1` for adaptive. `1` is default) | +| allwarmupduration | Specify how many rounds warmup is active before game begins | +| disablerespawn | Disable / Enable respawn | +| forceshowallopponents | Forcing players to see all opponents | +| | | +| | | +| | | +| | | +| | | +| | | +| | | +| | | +| | | +| | | + + + +#### Example of Game Settings ``` From 8be6fca68803f811a13dc98990a0388cc9350fe8 Mon Sep 17 00:00:00 2001 From: Hornochs Date: Sat, 28 Sep 2024 23:08:02 +0200 Subject: [PATCH 5/8] Adding more documenation of Server Parameters --- game-servers/trackmania-forever.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/game-servers/trackmania-forever.md b/game-servers/trackmania-forever.md index cf95335..658eb0a 100644 --- a/game-servers/trackmania-forever.md +++ b/game-servers/trackmania-forever.md @@ -153,13 +153,13 @@ The First Block setup the match settings like gamemode, timelimit etc. | allwarmupduration | Specify how many rounds warmup is active before game begins | | disablerespawn | Disable / Enable respawn | | forceshowallopponents | Forcing players to see all opponents | -| | | -| | | -| | | -| | | -| | | -| | | -| | | +| rounds_pointslimit | Point Limit in Rounds Gamemode | +| rounds_usenewrules | `0`= First on the round gets 10 points, the second 6 etc, `1`= First on the round gets one point and the others nothing | +| rounds_forcedlaps | Force the number of laps in roundmode | +| rounds_pointslimitnewrules | Point Limit if `rounds_usenewrules=1` | +| team_pointslimit | Point Limit in Team Gamemode | +| team_maxpoints | Defines how many points a team is able to win max. in a round | +| team_usenewrules | `0`= The Players get points | | | | | | | | | | @@ -289,7 +289,8 @@ Can be tested on http://dedimania.net/deditest ## Source More Information about Serverhosting can be aquired on https://server.xaseco.org/ -More Information about Server configuration can be aquired on https://web.archive.org/web/20221208093059/https://www.tm-forum.com/viewtopic.php?t=14203 and https://www.gamers.org/tmf/docs/readme_dedicated.html +More Information about Server configuration can be aquired on https://web.archive.org/web/20221208093059/https://www.tm-forum.com/viewtopic.php?t=14203 and https://www.gamers.org/tmf/docs/readme_dedicated.html and https://web.archive.org/web/20150318151253/https://wiki.maniaplanet.com/en/Dedicated_servers + ## Game Modes From 6accda9671a37c81707390d9c7158a1d099a09cf Mon Sep 17 00:00:00 2001 From: Hornochs Date: Sun, 29 Sep 2024 17:42:05 +0200 Subject: [PATCH 6/8] Adding Documentation for Teams Mode --- game-servers/trackmania-forever.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/game-servers/trackmania-forever.md b/game-servers/trackmania-forever.md index 658eb0a..9a48d58 100644 --- a/game-servers/trackmania-forever.md +++ b/game-servers/trackmania-forever.md @@ -159,7 +159,13 @@ The First Block setup the match settings like gamemode, timelimit etc. | rounds_pointslimitnewrules | Point Limit if `rounds_usenewrules=1` | | team_pointslimit | Point Limit in Team Gamemode | | team_maxpoints | Defines how many points a team is able to win max. in a round | -| team_usenewrules | `0`= The Players get points | +| team_usenewrules | `0`= Teampoints are getting distributed depending of how many players where on the lead in one team. For Example: If Team A got players on place 1, 2 and 3, this means the team scores 3 points. `1`= Points are getting distributed to players regardless of teams. Example: If `maxpoints=6` then Place 1 gets 6 points, Place 2 gets 5 points etc. The Team with the most points get a point for the round | +| team_pointslimitnewrules | Point Limit if `team_usenewrules=1` | +| timeattack_limit | Specify in milliseconds how much time players got to achieve the best roundtime | +| | | +| | | +| | | +| | | | | | | | | | | | From a8e6f3e3c6cdfabfe776e3dcd9f36745b2d36611 Mon Sep 17 00:00:00 2001 From: Stephan Schaffner Date: Fri, 11 Oct 2024 16:43:41 +0200 Subject: [PATCH 7/8] Adding more Parameters --- game-servers/trackmania-forever.md | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/game-servers/trackmania-forever.md b/game-servers/trackmania-forever.md index 9a48d58..85b6d8c 100644 --- a/game-servers/trackmania-forever.md +++ b/game-servers/trackmania-forever.md @@ -162,15 +162,25 @@ The First Block setup the match settings like gamemode, timelimit etc. | team_usenewrules | `0`= Teampoints are getting distributed depending of how many players where on the lead in one team. For Example: If Team A got players on place 1, 2 and 3, this means the team scores 3 points. `1`= Points are getting distributed to players regardless of teams. Example: If `maxpoints=6` then Place 1 gets 6 points, Place 2 gets 5 points etc. The Team with the most points get a point for the round | | team_pointslimitnewrules | Point Limit if `team_usenewrules=1` | | timeattack_limit | Specify in milliseconds how much time players got to achieve the best roundtime | +| laps_nblaps | Specify the amount of laps played in Laps Mode | +| laps_timelimit | Specify a Timelimit in milliseconds in Laps Gamemode | +| cup_pointslimit | Specify the pointlimit in Cups Mode | +| cup_roundsperchallenge | Specify the amount of rounds per Challenge in Cups Mode | +| cup_nbwinner | Specify the amount of winners in Cups Mode | +| cup_warmupduration | Specify the amount of warmup rounds on Cups Mode | | | | + +#### Second Block + +The Second Block setup the filters, to make sure of the server is a LAN server, Internet server etc + +| Parameter | Description | +|--|--| +| is_lan | Specify that server is a LAN server | +| is_internet | Specify that server is an Internet server | | | | | | | | | | -| | | -| | | -| | | - - #### Example of Game Settings @@ -202,15 +212,10 @@ The First Block setup the match settings like gamemode, timelimit etc. 2 - - 0 - 300000 - 5 - 1 - 1 + 0 0 0 1000 From 7dfa03a2449b623f13b934ead559e31f71dd6d22 Mon Sep 17 00:00:00 2001 From: Stephan Schaffner Date: Fri, 11 Oct 2024 16:45:23 +0200 Subject: [PATCH 8/8] Removing unnessary lines --- game-servers/trackmania-forever.md | 1 - 1 file changed, 1 deletion(-) diff --git a/game-servers/trackmania-forever.md b/game-servers/trackmania-forever.md index 85b6d8c..9610fc0 100644 --- a/game-servers/trackmania-forever.md +++ b/game-servers/trackmania-forever.md @@ -168,7 +168,6 @@ The First Block setup the match settings like gamemode, timelimit etc. | cup_roundsperchallenge | Specify the amount of rounds per Challenge in Cups Mode | | cup_nbwinner | Specify the amount of winners in Cups Mode | | cup_warmupduration | Specify the amount of warmup rounds on Cups Mode | -| | | #### Second Block