Garry's Mod

Garry's Mod

316 ratings
Metrostroi Advanced
6
4
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Tool
Addon Tags: Roleplay, Realism
File Size
Posted
Updated
3.519 MB
Aug 18, 2019 @ 6:14am
Feb 9 @ 12:12pm
58 Change Notes ( view )

Subscribe to download
Metrostroi Advanced

In 1 collection by Alexell
MSS Test
118 items
Description
Developers: Alexell & Agent Smith
Version: 3.0
Source code: https://github.com/Alexell/metrostroi_advanced
License: MIT
Localization: Russian, English, Turkish

Description:

This is a Metrostroi Subway Simulator addon that provides some useful features for ther server and players.

Addon is fully compatible with the GitHub version of Metrostroi.

New features:
  • Implemented chat outputs for routes/signalling management commands
  • Added restrictions for train classes that do not support 2/6 ALS decoder (can be disabled)
  • Added automatic ALS decoder swticher (can be disabled)
  • Added automatic station announcements when there is no entry on an arriving train (only for Russian users)
  • Added chat notifications for station control panel's buttons on being pressed by any player
  • Created "Autoannouncer" system, that automatically plays arrival message on trains that use ASNP system (including 81-760 "Oka").
  • Added Client menu to [Q]->Utilites->Metrostroi Advanced
  • Added Admin menu to [Q]->Utilites->Metrostroi Advanced for MA settings management (see update 25.11.2021 changelog for details)
  • Default client optimization preset is now optional and can be disabled (may cause game lags or crash)
  • Added !swn chat command that allows to change wagon numbers.
  • Added !expass, !stations and !binds chat commands
  • Added a convar that defines a global delay between spawns (spawn spamming protection).
  • Added global chat outputs when a train is spawned (player name, type of train, wagons count, location).
  • Added ULX permissions for restricting a certain type of train for a certain player rank (ULX group).
  • Added ULX premissions for that allow to spawn +1, +2 or +3 wagons for a certain player rank (ULX group).
  • Added a convar that defines whether players can spawn trains between stations.
  • Added a possibility to automatically set route numbers for a specific player (by Steam ID)
  • Added !traintp ULX command that allows a player to teleport to his own train and enter the driver's place (if there is a KV Wrench "set" in cabin)
  • Added !signaltp and !entitytp chat commands (teleports to a signal by its name or unique ID)
  • Added a bugfix for pneumatic snakes on Imagine Line map to avoid collision errors and server crash.
  • Added !udc ULX command that allows to reset the positions of all third rail wires in depot.
  • Added a counter to !trains command that shows actual wagons count available for spawn for players.
  • Added automatic permission for players to spawn 4 wagons instead of 3 (in case metrostroi_advanced_maxwagons convar is set to less than 4) for the first 3 players to spawn a train.
  • Localization of chat outputs is defined by metrostroi_advanced_lang convar ("ru" or "en")
  • Localization of MA menu (tilities) is defined by Metrostroi language setttins
  • Added !enter and !expel chan commands to put a player into the driver seat or to expel a player from any seat.
  • Added !ch qnd !sch to do simple or "smart" cabin change.
  • Added !trainstart и !trainstop ULX commands for cabin start/stop. !trainstart works only for a "Fully started" train.
  • Added AFK-timer: kicks AFK players automatically after a cetrain time (time defined by convar metrostroi_advanced_afktime)
  • Added timezone option for time on server (metrostroi_advanced_timezone convar)
  • Added ULX permission for allow/disallow spawn at stations (see update 22.01.2020 changelog for details)
  • Added the ability to specify the allowed number of wagons per 1 train, depending on the map (see update 28.02.2020 changelog for details)
  • New default crosshair in the train, as well as the ability to change it, return it to the default view, and even disable it (in the client panel)
  • The crosshair on the train automatically disappears when there is no mouse movement (can be disabled in the client panel)

Installation: add to server collection.

All info about addon configuration can be found in README on the addon's GitHub repository.
See the link at the beginning of the description.
Popular Discussions View All (2)
39
Dec 17, 2024 @ 10:50pm
Баг-трекер / Bug-Reports
Agent Smith
2
Jun 2, 2022 @ 6:47am
Предложения / Suggestions
Alexell
163 Comments
DB-47 Jun 6, 2024 @ 10:37am 
I noticed interesting thing with this add-on. When I noclip from Novogirievo station into void or upwards in direction of nearby depot on map Kalininskaya line 8, game instantly crashes and usually creates access violation error in mdmp file. When I remove Metrostroi advanced, problem disappears instantly, of course when I noclip I experience brief dip of FPS even to single digit region, but came will not crash. I was able to replicate the issue by having only Kalinskaya map, basic metrostroi scripts and contents + Metrostroi advanced.
ZizionarD Feb 13, 2024 @ 11:06am 
Здравствуйте! Вопрос, в файле map_wagons для карты выставлено значение 4, по факту я могу поставить больше вагонов, чем указано в файле
Agent Smith  [author] Feb 13, 2024 @ 7:33am 
włodzimierzławka , you need to provide access to trains for ulx groups
check screenshots above then addon's description
włodzimierzławka Feb 13, 2024 @ 6:40am 
how to fix ''the train is restricted for you''?
Burst (◔◡◔) Jan 2, 2024 @ 5:55am 
The problem is:
Advanced metrostroi sets the platform indexes based on nearby traffic lights. But on non-russian maps, the signal system can be different, so the 'DefinePlatformPaths' function can set 2 or more platforms with same index. And this causes that UPO and Metrostroi Scoreboard not works well.

So please disable this section with server cvar as you said.
Alexell  [author] Jan 2, 2024 @ 12:04am 
All maps are made for Metrostoi, so they have the same method of interaction and storage of various parameters. Thus, if our addon causes "chaos" on your maps, then there is a problem either in your maps themselves, or there are some fundamental differences in the design of your alarm system or something else that can cause the problem. As Agent Smith said, we can try to figure out the problem with you. But I think we can also make it so that you can disable this section of code via a server cvar.
Agent Smith  [author] Jan 1, 2024 @ 12:12pm 
Burst (◔◡◔) , "...it causes chaos on non-russian maps." 0_0
How can we tell russian maps and non-russian maps apart ?
I want to understand the problem and find a solution, it would be nice if you could help me :)
Burst (◔◡◔) Jan 1, 2024 @ 11:58am 
"...but rather makes them correct based on nearby traffic lights."

Then make this optional because it causes chaos on non-russian maps.
Agent Smith  [author] Jan 1, 2024 @ 8:27am 
Burst (◔◡◔) , found some useful info for you
UPO is connected with config file pa_mapname in metrostroi_data folder
But Metrostroi Advanced may change paths (when it is necessary) without making any change to that config.
The config itself contents some info about paths, signals and stations used by UPO.
That's why UPO can go bad on some maps, unless you generate a new config with proper info inside.
Agent Smith  [author] Jan 1, 2024 @ 3:05am 
Burst (◔◡◔) , in theory this may be possible, i'll try to do some research on this issue
thnx for ur feedback