{"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\/sv\/blog\/news\/russian-railway-simulator-rrs-pervyj-publichnyj-reliz","title":{"rendered":"Rysslands J\u00e4rnv\u00e4gssimulator (RRS): f\u00f6rsta offentliga sl\u00e4ppet","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Den dagen jag har l\u00e4ngtat efter har \u00e4ntligen kommit, n\u00e4r jag kan presentera denna utveckling. Projektet startades exakt ett \u00e5r sedan, den 1 september 2018, \u00e5tminstone i <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/maisvendoo\/RRS\">RRS-repositoriet p\u00e5 GitHub<\/a><\/noindex> den f\u00f6rsta commit har just det datumet.<\/p>\n<p><i>Passagerart\u00e5g vid stationen Rostov Glavny (klickbart)<\/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=\"Rysslands J\u00e4rnv\u00e4gssimulator (RRS): f\u00f6rsta offentliga sl\u00e4ppet\" src=\"\/wp-content\/uploads\/2019\/12\/59243607bcc0ff977e3f874394ad3f48.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Vad \u00e4r RRS? Det \u00e4r en \u00f6ppen, plattformsoberoende simulator f\u00f6r rullande materiel med sp\u00e5rvidd 1520 mm. L\u00e4saren st\u00e4ller med r\u00e4tta fr\u00e5gan: \"V\u00e4nta lite, vad \u00e4r syftet med detta projekt, n\u00e4r det finns s\u00e5 m\u00e5nga j\u00e4rnv\u00e4gssimulatorer, b\u00e5de kommersiella och \u00f6ppna?\" F\u00f6r svar p\u00e5 denna fr\u00e5ga f\u00f6resl\u00e5r jag att du kollar under kat<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Projektets historia<\/h1>\n<p>\nEn g\u00e5ng f\u00f6r l\u00e4nge sedan, \u00e5r 2001, s\u00e5g <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Microsoft_Train_Simulator\">Microsoft Train Simulator (MSTS)<\/a><\/noindex>, vilket f\u00f6dde en stor gemenskap av j\u00e4rnv\u00e4gssimulerare i v\u00e5rt land. Under de \u00e5r som detta projekt existerade (tills Microsoft \u00f6vergick till mer intressanta projekt f\u00f6r dem, s\u00e5som att s\u00e4tta Nokia i konkurs osv.) blev projektet bev\u00e4pnat med massor av till\u00e4gg: rutter, rullande materiel, scenarier.<\/p>\n<p>Baserat p\u00e5 MSTS skapades i tur och ordning flera andra projekt, 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> och andra till\u00e4gg och derivat. Det uppstod \u00e4ven kommersiella projekt, s\u00e5som den ber\u00f6mda <noindex><a rel=\"nofollow\" href=\"http:\/\/www.auran.com\/\">Trainz.<\/a><\/noindex>Och allt skulle vara bra, men m\u00e5nga t\u00e5gtransportentusiaster \u00e4r missn\u00f6jda med dessa produkter av fullt objektiva sk\u00e4l \u2013 de speglar inte alls specifikationen av den inhemska rullande materielen som anv\u00e4nds och utvecklas i det post-sovjetiska rummet. Detta blir s\u00e4rskilt tydligt n\u00e4r man ser p\u00e5 hur t\u00e5gbromsar implementeras \u2013 ingen av de n\u00e4mnda projekten har och kommer att ha en korrekt implementation av de automatiska bromsarna i Matrosov-systemet.<\/p>\n<p>\u00c5r 2008 d\u00f6k ett annat projekt upp \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/zdsimulator.com.ua\/\">ZDSimulator<\/a><\/noindex>, utvecklad av Vyacheslav Usov. Projektet \u00e4r anm\u00e4rkningsv\u00e4rt f\u00f6r att det beaktar och \u00e5tg\u00e4rdar de tidigare n\u00e4mnda bristerna, och det \u00e4r initialt inriktat p\u00e5 rullande materiel f\u00f6r den ryska sp\u00e5rvidden. Men det finns en stor \"men\" \u2013 projektet \u00e4r propriet\u00e4rt och st\u00e4ngt, och arkitektoniskt till\u00e5ter det inte inf\u00f6randet av egen rullande materiel. <\/p>\n<p>Sj\u00e4lv b\u00f6rjade jag med j\u00e4rnv\u00e4gstemat \u00e5r 2007 n\u00e4r jag b\u00f6rjade arbeta p\u00e5 <noindex><a rel=\"nofollow\" href=\"http:\/\/www.velnii.ru\">OAO VELNII<\/a><\/noindex>, i tj\u00e4nst som forskarassistent och efter att ha f\u00f6rsvarat min doktorandavhandling 2008 \u2014 som senior forskare. Det var d\u00e5 jag blev bekant med de senaste framstegen inom j\u00e4rnv\u00e4gssimulatorspel. Det jag s\u00e5g tilltalade mig inte, och projektet ZDSimulator fanns \u00e4nnu inte d\u00e5. I framtiden, driven av min passion f\u00f6r dynamik i rullande materiel, gick jag till Rostov State Transport University (<noindex><a rel=\"nofollow\" href=\"http:\/\/rgups.ru\">RGSUPS<\/a><\/noindex>) med \u00e4mnet f\u00f6r min doktorsavhandling om bromsdynamik f\u00f6r godst\u00e5g. Idag leder jag utvecklingen av simulatorer f\u00f6r j\u00e4rnv\u00e4gstransport vid v\u00e5rt universitet och undervisar i \u00e4mnen p\u00e5 avdelningen f\u00f6r \"Dragande rullande materiel\".<\/p>\n<p>I samband med allt ovanst\u00e5ende f\u00f6ddes id\u00e9n att skapa en simulator som skulle ge utvecklaren av till\u00e4gg full kontroll \u00f6ver de fysiska processer som p\u00e5g\u00e5r i det rullande materiel. Liknande rymdsimulatorn Orbiter, f\u00f6r vilken jag tidigare utvecklade ett till\u00e4gg i form av en familj av b\u00e4rraketer baserade p\u00e5 R-7. F\u00f6r ett \u00e5r sedan tog jag mig an detta arbete och kastade mig huvudstupa in i det. Den 26 december 2018 s\u00e5g denna <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/video-161688836_456239064\">tekniska demo v\u00e4rlden<\/a><\/noindex>.<\/p>\n<p>Mitt arbete blev uppm\u00e4rksammat av entusiaster, och den v\u00e4lk\u00e4nda personen inom j\u00e4rnv\u00e4gssimulerare, skaparen av visuellt inneh\u00e5ll f\u00f6r ZDsimulator, <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/id250649942\">Roman Biryukov (Romych RZhDUZ)<\/a><\/noindex> erbj\u00f6d mig hj\u00e4lp och samarbete f\u00f6r den fortsatta utvecklingen av projektet. Senare ansl\u00f6t sig ytterligare en utvecklare till oss \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/alexandrmishenko\">Alexander Mischenko (Ulovskii2017<\/a><\/noindex>), skaparen av rutter f\u00f6r ZDsimulator. V\u00e5rt gemensamma arbete ledde till v\u00e5r f\u00f6rsta release. I videon \u2014 en \u00f6versikt av hur spelet ser ut i sin f\u00f6rsta release.<\/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=\"Spela 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 i simulatorn RRS<\/h1>\n<p>\nF\u00f6rst och fr\u00e4mst \u00e4r det \u2014 en \u00f6ppen programvaruarkitektur. F\u00f6r att inte ens n\u00e4mna att koden f\u00f6r simulatorn \u00e4r \u00f6ppen, finns det en API och SDK inriktad p\u00e5 utvecklare av tredjeparts till\u00e4gg till den. Intr\u00e4destr\u00f6skeln \u00e4r ganska h\u00f6g \u2014 grundl\u00e4ggande f\u00e4rdigheter i C++ kr\u00e4vs. Simulatorn \u00e4r skriven just i det, med anv\u00e4ndning av kompilatorn GCC och dess variant MinGW f\u00f6r Windows-operativsystemet. Dessutom \u00e4r det \u00f6nskv\u00e4rt att utvecklaren \u00e4r bekant med Qt-ramverket, eftersom m\u00e5nga koncept fr\u00e5n det ligger till grund f\u00f6r spelets arkitektur.<\/p>\n<p>Men med r\u00e4tt flit och vilja \u00f6ppnar detta projekt enorma m\u00f6jligheter f\u00f6r till\u00e4ggsutvecklare. Rullande utrustning implementeras i form av moduler baserade p\u00e5 dynamiska bibliotek. Den huvudsakliga strukturella enheten i simulatorn <i>\u00e4r rullande enhet<\/i>, eller rullande enhet (RE) \u2013 vagn (icke-motoriserad eller i en motorvagnst\u00e5g) eller sektion av lokomotiv. API:et ger m\u00f6jlighet att st\u00e4lla in det vridmoment som appliceras p\u00e5 hjulaxlarna f\u00f6r RE, och i svar f\u00e5r man hjulaxlarnas vinkelhastighet samt externa parametrar, s\u00e5som sp\u00e4nning och typ av str\u00f6m i kontaktledningen. Simulatorn k\u00e4nner inte till n\u00e5got annat och vill inte veta n\u00e5got mer, vilket l\u00e4mnar fysiken f\u00f6r det interna utrustningens arbete till utvecklaren av det specifika lokomotivet eller vagnen.<\/p>\n<p>Det \u00e4r inte sv\u00e5rt att lista ut att ett s\u00e5dant relativt l\u00e5gniv\u00e5 tillv\u00e4gag\u00e5ngss\u00e4tt m\u00f6jligg\u00f6r att realisera \u00e4ven de minsta nyanserna i lokomotivets schema. Dessutom ing\u00e5r en upps\u00e4ttning standardutrustning i simulatorn, som installeras p\u00e5 inhemsk rullande utrustning: lokf\u00f6rarens t\u00e5gkran nr 395, luftf\u00f6rdelare nr 242, kran f\u00f6r hj\u00e4lpbromsen nr 254 och andra komponenter av bromsutrustningen. Utvecklaren av till\u00e4gget beh\u00f6ver bara koppla dessa komponenter i det pneumatiska schemat f\u00f6r det specifika lokomotivet eller vagnen. Dessutom finns det ett API f\u00f6r att skapa egna utrustningsblock.<\/p>\n<p>Arkitektoniskt \u00e4r RRS byggt p\u00e5 interaktionen mellan tv\u00e5 huvudsakliga processer<\/p>\n<ul>\n<li><i>simulator<\/i> \u2013 en fysisk motor f\u00f6r t\u00e5gdynamik TrainEngine 2. Den realiserar fysiken f\u00f6r t\u00e5gtransporten med h\u00e4nsyn till m\u00e4ngder av externa faktorer, inklusive interaktionen mellan rullande enheter via kopplingsutrustning, och hanterar data som kommer fr\u00e5n externa moduler som implementerar fysiken f\u00f6r rullande utrustningens arbete<\/li>\n<li><i>viewer<\/i> \u2013 ett grafiskt subsystem som utf\u00f6r visualisering av t\u00e5gets r\u00f6relse, byggt p\u00e5 en grafisk motor <noindex><a rel=\"nofollow\" href=\"http:\/\/www.openscenegraph.org\/\">OpenSceneGraph<\/a><\/noindex><\/li>\n<\/ul>\n<p>\nDessa delsystem \u00e4r i interaktion med varandra via delat minne, som implementeras med klassen QSharedMemory fr\u00e5n Qt-ramverket. De f\u00f6rsta demoversionerna anv\u00e4nde IPC baserat p\u00e5 sockets, och i framtiden planeras en \u00e5terg\u00e5ng till denna teknik, med tanke p\u00e5 att vissa delar av simuleringen beh\u00f6ver f\u00f6rb\u00e4ttras och framtida behov. \u00d6verg\u00e5ngen till delat minne var p\u00e5 ett s\u00e4tt en n\u00f6dv\u00e4ndig \u00e5tg\u00e4rd som nu \u00e4r f\u00f6r\u00e5ldrad.<\/p>\n<p>Jag kommer inte att beskriva detaljerna - m\u00e5nga av de dramatik som pr\u00e4glat utvecklingen av detta projekt har redan beskrivits i mina publikationer p\u00e5 resursen, s\u00e4rskilt har jag ett ganska omfattande <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/429816\/\">tutoriell cykel om OpenSceneGraph-motorn<\/a><\/noindex>, som just har v\u00e4xt fram ur praktiken av att arbeta med detta projekt.<\/p>\n<p>I projektet \u00e4r inte allt s\u00e5 smidigt som man \u00f6nskat. Specifikt \u00e4r den grafiska delsystemet l\u00e5ngt ifr\u00e5n perfekt n\u00e4r det kommer till renderingens kvalitet, och dessutom l\u00e4mnar simuleringens prestanda mycket att \u00f6nska. Denna version har ett m\u00e5l - att introducera gemenskapen av j\u00e4rnv\u00e4gsentusiaster f\u00f6r projektet, skissa p\u00e5 dess m\u00f6jligheter och \u00e4ntligen skapa en \u00f6ppen, plattformsoberoende j\u00e4rnv\u00e4gssimulator med ett avancerat API f\u00f6r utvecklare av till\u00e4gg.<\/p>\n<h1>Framtidsutsikter<\/h1>\n<p>\nFramtiden beror p\u00e5 er, v\u00e5ra k\u00e4ra framtida anv\u00e4ndare och utvecklare. Projektet \u00e4r \u00f6ppet, det finns <noindex><a rel=\"nofollow\" href=\"http:\/\/rusrailsim.org\/\">den officiella webbplatsen<\/a><\/noindex>, var man kan ladda ner simulatorn, med <noindex><a rel=\"nofollow\" href=\"http:\/\/rusrailsim.org\/?page_id=159\">dokumentationen<\/a><\/noindex>, vars samling kontinuerligt kommer att ut\u00f6kas. Det finns <noindex><a rel=\"nofollow\" href=\"http:\/\/forum.rusrailsim.org\/\">forum<\/a><\/noindex> projektet, <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/rusrailsim\">VK-gruppen<\/a><\/noindex>, och <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UC5Fw-TYL0zg_cZyLDwUZcxQ\">YouTube-kanal<\/a><\/noindex>, d\u00e4r man kan f\u00e5 den mest detaljerade r\u00e5dgivningen och hj\u00e4lpen.<\/p>\n<p>Tack f\u00f6r uppm\u00e4rksamheten!<br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/blog\/news\/russian-railway-simulator-rrs-pervyj-publichnyj-reliz\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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): f\u00f6rsta offentliga utg\u00e5van | ProHoster","description":"Den dag jag l\u00e4nge har v\u00e4ntat p\u00e5 har \u00e4ntligen kommit, d\u00e5 jag kan presentera denna utveckling.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/russian-railway-simulator-rrs-pervyj-publichnyj-reliz","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/53445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=53445"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/53445\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/53446"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=53445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=53445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=53445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}