{"id":53445,"date":"2019-12-02T00:00:00","date_gmt":"2019-12-01T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/russian-railway-simulator-rrs-pervyj-publichnyj-reliz"},"modified":"2020-02-18T14:01:21","modified_gmt":"2020-02-18T11:01:21","slug":"russian-railway-simulator-rrs-pervyj-publichnyj-reliz","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/russian-railway-simulator-rrs-pervyj-publichnyj-reliz","title":{"rendered":"Russian Railway Simulator (RRS): den f\u00f8rste offentlige udgivelse","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Den ventede dag er endelig kommet, hvor jeg kan pr\u00e6sentere denne udvikling. Projektet blev p\u00e5begyndt pr\u00e6cist et \u00e5r siden, den 1. september 2018, i det mindste i <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/maisvendoo\/RRS\">RRS-repositoriet p\u00e5 Github<\/a><\/noindex> den f\u00f8rste commit har netop denne dato.<\/p>\n<p><i>Passagertog p\u00e5 stationen Rostov Glavniy (klikbart)<\/i><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/vg\/r1\/xn\/vgr1xnojpt_kjy_bwde5n-tb-za.jpeg\"><img decoding=\"async\" alt=\"Russian Railway Simulator (RRS): den f\u00f8rste offentlige udgivelse\" src=\"\/wp-content\/uploads\/2019\/12\/59243607bcc0ff977e3f874394ad3f48.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Hvad er RRS? Det er en \u00e5ben, tv\u00e6rplatforms simulator for rullende materiel med en sporvidde p\u00e5 1520 mm. L\u00e6seren vil naturligt stille sp\u00f8rgsm\u00e5let: \"Hvorfor er dette projekt n\u00f8dvendigt, hvis der allerede findes mange kommercielle og \u00e5bne jernbanesimulatorer?\" For svaret p\u00e5 dette sp\u00f8rgsm\u00e5l foresl\u00e5r jeg, at man kigger videre nedenfor.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Projektets historie<\/h1>\n<p>\nEngang for l\u00e6nge siden, i 2001, kom <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Microsoft_Train_Simulator\">Microsoft Train Simulator (MSTS)<\/a><\/noindex>, som skabte et enormt f\u00e6llesskab af jernbaneentusiaster i vores land. I de f\u00e5 \u00e5r, som dette projekt eksisterede (indtil Microsoft opgav det for mere interessante aktiviteter, s\u00e5som at bringe Nokia i konkurs osv.), voksede projektet til en masse tilf\u00f8jelser: ruter, rullende materiel, scenarier.<\/p>\n<p>Baseret p\u00e5 MSTS blev der senere skabt en r\u00e6kke andre projekter, s\u00e5som <noindex><a rel=\"nofollow\" href=\"http:\/\/openrails.org\/\">OpenRails<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"http:\/\/www.trainsim.ru\/forum\/showthread.php?t=15633\">RTrainSim (RTS)<\/a><\/noindex> og andre tilf\u00f8jelser og afledte v\u00e6rker. Der kom ogs\u00e5 kommercielle projekter, som den ber\u00f8mte <noindex><a rel=\"nofollow\" href=\"http:\/\/www.auran.com\/\">Trainz.<\/a><\/noindex>Og alt ville v\u00e6re godt, men mange jernbaneentusiaster er ikke tilfredse med disse produkter af helt objektive grunde \u2014 de afspejler p\u00e5 ingen m\u00e5de karakteristikaerne for det indenlandske rullende materiel, som bruges og udvikles i det post-sovjetiske omr\u00e5de. Dette bliver is\u00e6r tydeligt, n\u00e5r man ser p\u00e5, hvordan togbremsesystemerne er implementeret \u2014 i ingen af de n\u00e6vnte projekter findes der eller vil der nogensinde v\u00e6re en ordentlig implementering af de automatiske bremser i Matrosov-systemet.<\/p>\n<p>I det ikke s\u00e5 fjerne 2008 kom et andet projekt \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/zdsimulator.com.ua\/\">ZDSimulator<\/a><\/noindex>, udviklet af Vyacheslav Usov. Projektet er bem\u00e6rkelsesv\u00e6rdigt, fordi det tager hensyn til og retter de n\u00e6vnte mangler, og det er oprindeligt orienteret mod rullende materiel med russisk sporvidde. Men der er et stort \"men\" \u2014 projektet er propriet\u00e6rt og lukket, hvilket arkitektonisk udelukker muligheden for at integrere sit eget rullende materiel. <\/p>\n<p>Selv st\u00f8dte jeg p\u00e5 jernbanetemaet i 2007, da jeg begyndte at arbejde i <noindex><a rel=\"nofollow\" href=\"http:\/\/www.velnii.ru\">OAO VELNII<\/a><\/noindex>, i stilling som forskningsmedarbeider, og efter jeg forsvarede min ph.d.-afhandling i 2008 \u2014 som senior forskningsmedarbeider. Det var dengang, jeg st\u00f8dte p\u00e5 de nyeste p\u00e5 det tidspunkt opn\u00e5elser inden for jernbane-simuleringsspil. Og det, jeg s\u00e5, var ikke tilfredsstillende, og projektet ZDSimulator eksisterede ikke dengang. Senere, drevet af min passion for dynamikken i rullende materiel, kom jeg til Rostov State Transport University (<noindex><a rel=\"nofollow\" href=\"http:\/\/rgups.ru\">RGUPS<\/a><\/noindex>) med emnet for min doktorafhandling om dynamikken ved bremsning af godstog. I dag leder jeg udviklingen af tr\u00e6ningssimulatorer for vores universitet og underviser i relevante fag p\u00e5 instituttet for 'Tr\u00e6kkraft rullende materiel'.<\/p>\n<p>I forbindelse med alt ovenst\u00e5ende opstod ideen om at skabe en simulator, der ville give udvikleren af tilf\u00f8jelser mulighed for at f\u00e5 fuld kontrol over de fysiske processer, der foreg\u00e5r i det rullende materiel. Sammenligneligt med den rum-simulator Orbiter, for hvilken jeg tidligere udviklede en tilf\u00f8jelse i form af en r\u00e6kke raketter baseret p\u00e5 R-7. For et \u00e5r siden begyndte jeg p\u00e5 dette arbejde og kastede mig helhjertet ind i det. Den 26. december 2018 blev denne <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/video-161688836_456239064\">teknologiske demo<\/a><\/noindex>.<\/p>\n<p>Mit arbejde blev bem\u00e6rket af entusiaster, og en velkendt skikkelse blandt jernbane-simuleringsf\u00e6llesskabet, skaberen af visuelt indhold til ZDsimulator, <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/id250649942\">Roman Biryukov (Romych R\u017dDUZ)<\/a><\/noindex> tilb\u00f8d mig hj\u00e6lp og samarbejde i den videre udvikling af projektet. Senere sluttede endnu en udvikler sig til os \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/alexandrmishenko\">Alexander Mishchenko (Ulovskii2017<\/a><\/noindex>), skaber af ruter til ZDsimulator. Vores samarbejde f\u00f8rte os til den f\u00f8rste udgivelse. I videoen er der en oversigt over, hvordan spillet ser ud ved sin f\u00f8rste udgivelse.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"K5XeqmfaJKk\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/K5XeqmfaJKk\/hqdefault.jpg\" alt=\"Afspil video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h1>Funktioner ved simulatoren RRS<\/h1>\n<p>\nF\u00f8rst og fremmest er det \u2014 en \u00e5ben softwarearkitektur. For ikke at n\u00e6vne, at simulatorens kode er \u00e5ben, findes der en API og SDK, der er rettet mod udviklere af tredjeparts tilf\u00f8jelser til det. Indgangsbarrieren er relativt h\u00f8j \u2014 grundl\u00e6ggende f\u00e6rdigheder i C++-programmering er n\u00f8dvendige. Simulatoren er netop skrevet i dette sprog, med anvendelse af GCC-kompilatoren og dens variant MinGW til Windows-operativsystemet. Derudover er det \u00f8nskeligt, at udvikleren er bekendt med Qt-rammev\u00e6rket, da mange koncepter fra det ligger til grund for spillets arkitektur.<\/p>\n<p>Men med tilstr\u00e6kkelig indsats og vilje \u00e5bner dette projekt op for udviklere af tilf\u00f8jelser enorme muligheder. Det bev\u00e6gelige materiel implementeres i form af moduler baseret p\u00e5 dynamiske biblioteker. Hovedstrukturelementet i simulatoren <i>er enhed af bev\u00e6geligt materiel<\/i>, eller bev\u00e6gende enhed (BE) \u2014 en vogn (ikke-motoriseret eller i en motorvognstog) eller sektion af lokomotiv. API'en giver mulighed for at angive det drejningsmoment, der p\u00e5f\u00f8res akslerne af BE, og modtage den vinkelfart, som akslerne har, samt eksterne parametre som sp\u00e6nding og typen af str\u00f8m i kontaktledningen. Simulatoren ved ikke mere og \u00f8nsker ikke at vide noget, hvilket lader fysikken af det indre udstyrs arbejde v\u00e6re i h\u00e6nderne p\u00e5 udvikleren af det specifikke lokomotiv eller vogn.<\/p>\n<p>Det er ikke sv\u00e6rt at g\u00e6tte, at en s\u00e5dan relativt lav-niveau tilgang giver mulighed for at implementere selv de mindste nuancer i lokomotivets skema. Desuden indeholder simulatoren et s\u00e6t standardudstyr, som installeres p\u00e5 hjemmelavet bev\u00e6geligt materiel: lokomotivf\u00f8rerens kran nr. 395, luftfordeler nr. 242, hj\u00e6lpet bremsesventil nr. 254 og andre dele af bremsesystemet. Udvikleren af tilf\u00f8jelsen skal blot koble disse elementer i det pneumatiske schema for det specifikke lokomotiv eller vogn. Derudover er der et API til at skabe egne udstyrsenheder.<\/p>\n<p>Arkitektonisk er RRS bygget p\u00e5 interaktionen mellem to hovedprocesser<\/p>\n<ul>\n<li><i>simulator<\/i> \u2014 en fysisk motor for togbev\u00e6gelse, TrainEngine 2. Den implementerer fysikken i togbev\u00e6gelse under hensyntagen til mange eksterne faktorer, idet den tager h\u00f8jde for interaktionen mellem bev\u00e6gelige enheder via koblingsapparater, samt behandler data der kommer fra eksterne moduler, som implementerer fysikken i arbejdet med det bev\u00e6gelige materiel.<\/li>\n<li><i>viewer<\/i> \u2014 et grafisk subsystem, der udf\u00f8rer visualiseringen af togbev\u00e6gelsen, bygget p\u00e5 basis af den grafiske motor <noindex><a rel=\"nofollow\" href=\"http:\/\/www.openscenegraph.org\/\">OpenSceneGraph<\/a><\/noindex><\/li>\n<\/ul>\n<p>\nDisse subsystemer interagerer med hinanden via delt hukommelse, der implementeres ved hj\u00e6lp af klassen QSharedMemory fra Qt-frameworket. De f\u00f8rste demoversioner brugte IPC baseret p\u00e5 sockets, og i fremtiden planl\u00e6gges det at vende tilbage til denne teknologi, idet der tages h\u00f8jde for forbedringer af nogle dele af simulatoren og fremtidige behov. Overgangen til delt hukommelse var til en vis grad en n\u00f8dvendighed, der havde udlevet sin berettigelse.<\/p>\n<p>Jeg vil ikke beskrive nuancerne \u2014 mange af de begivenheder, der har pr\u00e6get udviklingen af dette projekt, er allerede beskrevet i mine publikationer p\u00e5 ressourcen, herunder en ret omfattende <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/429816\/\">cyklus af tutorials om motoren OpenSceneGraph<\/a><\/noindex>, som netop er vokset ud af arbejdspraksis p\u00e5 dette projekt.<\/p>\n<p>I projektet forl\u00f8ber ikke alt s\u00e5 glat, som man kunne \u00f8nske. Is\u00e6r grafiske subsystem er langt fra perfekt med hensyn til renderingkvalitet, og simulatorens ydeevne efterlader ogs\u00e5 meget at \u00f8nske. Dette udgivelse har \u00e9t m\u00e5l \u2014 at introducere jernbaneentusiastf\u00e6llesskabet til projektet, skitsere dets muligheder og endelig skabe en \u00e5ben, tv\u00e6rplatform jernbanesimulator med et avanceret API for udviklere af tilf\u00f8jelser.<\/p>\n<h1>Udsigter<\/h1>\n<p>\nFremtiden afh\u00e6nger af jer, vores k\u00e6re fremtidige brugere og udviklere. Projektet er \u00e5bent, der eksisterer <noindex><a rel=\"nofollow\" href=\"http:\/\/rusrailsim.org\/\">den officielle hjemmeside<\/a><\/noindex>, hvor man kan downloade simulatoren, med <noindex><a rel=\"nofollow\" href=\"http:\/\/rusrailsim.org\/?page_id=159\">dokumentation<\/a><\/noindex>, som kontinuerligt vil blive opdateret. Der findes <noindex><a rel=\"nofollow\" href=\"http:\/\/forum.rusrailsim.org\/\">et forum<\/a><\/noindex> for projektet, <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/rusrailsim\">en VK-gruppe<\/a><\/noindex>, og <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UC5Fw-TYL0zg_cZyLDwUZcxQ\">YouTube-kanal<\/a><\/noindex>, hvor man kan f\u00e5 de mest detaljerede konsultationer og hj\u00e6lp.<\/p>\n<p>Tak for din opm\u00e6rksomhed!<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/465689\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430\u0441\u0442\u0443\u043f\u0438\u043b \u0442\u043e\u0442 \u0434\u043e\u043b\u0433\u043e\u0436\u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043d\u043e\u0439 \u0434\u0435\u043d\u044c, \u043a\u043e\u0433\u0434\u0430 \u044f \u043d\u0430\u043a\u043e\u043d\u0435\u0446 \u043c\u043e\u0433\u0443 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443. \u041f\u0440\u043e\u0435\u043a\u0442 \u0431\u044b\u043b \u043d\u0430\u0447\u0430\u0442 \u0440\u043e\u0432\u043d\u043e \u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434, 1 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f 2018 \u0433\u043e\u0434\u0430, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 RRS \u043d\u0430 Gtihub \u043f\u0435\u0440\u0432\u044b\u0439 \u043a\u043e\u043c\u043c\u0438\u0442 \u0438\u043c\u0435\u0435\u0442 \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a\u0443\u044e \u0434\u0430\u0442\u0443. \u041f\u0430\u0441\u0441\u0430\u0436\u0438\u0440\u0441\u043a\u0438\u0439 \u043f\u043e\u0435\u0437\u0434 \u043d\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u0438 \u0420\u043e\u0441\u0442\u043e\u0432 \u0413\u043b\u0430\u0432\u043d\u044b\u0439 (\u043a\u043b\u0438\u043a\u0430\u0431\u0435\u043b\u044c\u043d\u043e) \u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 RRS? \u042d\u0442\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0439 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u043f\u043e\u0434\u0432\u0438\u0436\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u0430 \u043a\u043e\u043b\u0435\u0438 1520 \u043c\u043c. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":53446,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-53445","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430\u0441\u0442\u0443\u043f\u0438\u043b \u0442\u043e\u0442 \u0434\u043e\u043b\u0433\u043e\u0436\u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043d\u043e\u0439 \u0434\u0435\u043d\u044c, \u043a\u043e\u0433\u0434\u0430 \u044f \u043d\u0430\u043a\u043e\u043d\u0435\u0446 \u043c\u043e\u0433\u0443 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/news\/russian-railway-simulator-rrs-pervyj-publichnyj-reliz\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Russian Railway Simulator (RRS): \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430\u0441\u0442\u0443\u043f\u0438\u043b \u0442\u043e\u0442 \u0434\u043e\u043b\u0433\u043e\u0436\u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043d\u043e\u0439 \u0434\u0435\u043d\u044c, \u043a\u043e\u0433\u0434\u0430 \u044f \u043d\u0430\u043a\u043e\u043d\u0435\u0446 \u043c\u043e\u0433\u0443 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/russian-railway-simulator-rrs-pervyj-publichnyj-reliz\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-01T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Russian Railway Simulator (RRS): den f\u00f8rste offentlige udgivelse | ProHoster","description":"Den dag, jeg har ventet p\u00e5, er endelig kommet, hvor jeg kan pr\u00e6sentere denne udvikling.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/russian-railway-simulator-rrs-pervyj-publichnyj-reliz","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Russian Railway Simulator (RRS): \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 | ProHoster","og:description":"\u041d\u0430\u0441\u0442\u0443\u043f\u0438\u043b \u0442\u043e\u0442 \u0434\u043e\u043b\u0433\u043e\u0436\u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043d\u043e\u0439 \u0434\u0435\u043d\u044c, \u043a\u043e\u0433\u0434\u0430 \u044f \u043d\u0430\u043a\u043e\u043d\u0435\u0446 \u043c\u043e\u0433\u0443 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/russian-railway-simulator-rrs-pervyj-publichnyj-reliz","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-01T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53445","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 07:23:42","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:25:26","updated":"2026-01-24 07:23:42","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/53445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=53445"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/53445\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/53446"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=53445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=53445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=53445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}