{"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\/hu\/blog\/news\/russian-railway-simulator-rrs-pervyj-publichnyj-reliz","title":{"rendered":"Orosz Vas\u00fati Szimul\u00e1tor (RRS): els\u0151 nyilv\u00e1nos kiad\u00e1s","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>El\u00e9rkezett az a r\u00e9g v\u00e1gyott nap, amikor v\u00e9gre bemutathatom ezt a fejleszt\u00e9st. A projekt pontosan egy \u00e9vvel ezel\u0151tt, 2018. szeptember 1-j\u00e9n indult, legal\u00e1bbis a <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/maisvendoo\/RRS\">RRS t\u00e1rol\u00f3j\u00e1ban a GitHub-on<\/a><\/noindex> az els\u0151 elk\u00f6telezetts\u00e9g \u00e9ppen ekkor t\u00f6rt\u00e9nt.<\/p>\n<p><i>Szem\u00e9lyvonat a Rostov Glavnyi \u00e1llom\u00e1son (kattinthat\u00f3)<\/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=\"Orosz Vas\u00fati Szimul\u00e1tor (RRS): els\u0151 nyilv\u00e1nos kiad\u00e1s\" src=\"\/wp-content\/uploads\/2019\/12\/59243607bcc0ff977e3f874394ad3f48.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Mi az az RRS? Ez egy ny\u00edlt forr\u00e1sk\u00f3d\u00fa, platformf\u00fcggetlen 1520 mm-es nyomvonal\u00fa j\u00e1rm\u0171szimul\u00e1tor. A kedves olvas\u00f3nak jogosan felmer\u00fcl a k\u00e9rd\u00e9s: \"Engedje meg, mire is j\u00f3 ez a projekt, ha annyi kereskedelmi \u00e9s ny\u00edlt vas\u00fati tematik\u00e1j\u00fa szimul\u00e1tor l\u00e9tezik?\" A k\u00e9rd\u00e9s megv\u00e1laszol\u00e1s\u00e1hoz n\u00e9zz\u00fck meg a r\u00e9szleteket.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>A projekt t\u00f6rt\u00e9nete<\/h1>\n<p>\nR\u00e9ges-r\u00e9gen, 2001-ben l\u00e1tta meg a napvil\u00e1got a <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Microsoft_Train_Simulator\">Microsoft Train Simulator (MSTS)<\/a><\/noindex>, amely hatalmas k\u00f6z\u00f6ss\u00e9get teremtett a vas\u00fat-szimul\u00e1torok kedvel\u0151ib\u0151l haz\u00e1nkban. Az \u00e9vek sor\u00e1n, am\u00edg ez a projekt fenn\u00e1llt (am\u00edg a Microsoft el nem hanyagolta, hogy \u00e9rdekesebb dolgokkal foglalkozzon, p\u00e9ld\u00e1ul a Nokia cs\u0151dbe juttat\u00e1s\u00e1val, stb.), a projekt sz\u00e1mos kieg\u00e9sz\u00edt\u00e9st kapott: \u00fatvonalakat, j\u00e1rm\u0171veket \u00e9s forgat\u00f3k\u00f6nyveket.<\/p>\n<p>Az MSTS alapj\u00e1n k\u00e9s\u0151bb sz\u00e1mos m\u00e1s projekt is sz\u00fcletett, mint p\u00e9ld\u00e1ul <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> \u00e9s egy\u00e9b kieg\u00e9sz\u00edt\u0151k \u00e9s sz\u00e1rmaz\u00e9kok. Megjelentek kereskedelmi projektek is, mint a h\u00edres <noindex><a rel=\"nofollow\" href=\"http:\/\/www.auran.com\/\">Trainz.<\/a><\/noindex>\u00c9s mindez sz\u00e9p \u00e9s j\u00f3, de sok vas\u00fati j\u00e1rm\u0171vek ir\u00e1nt \u00e9rdekl\u0151d\u0151 nem el\u00e9gedett ezekkel a term\u00e9kekkel, \u00e9rthet\u0151 okokb\u00f3l \u2014 nem t\u00fckr\u00f6zik a posztszovjet t\u00e9rs\u00e9gben \u00fczemel\u0151 \u00e9s tervezett j\u00e1rm\u0171vek saj\u00e1toss\u00e1gait. K\u00fcl\u00f6n\u00f6sen \u00e9les figyelmet kap, hogy a vonat f\u00e9kez\u00e9se hogyan van megval\u00f3s\u00edtva \u2014 a felsorolt projektek egyik\u00e9ben sincs norm\u00e1l megval\u00f3s\u00edt\u00e1sa a Matrosov rendszer automatikus f\u00e9keinek.<\/p>\n<p>2008-ban egy m\u00e1sik projekt is megjelent \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/zdsimulator.com.ua\/\">ZDSimulator<\/a><\/noindex>, amelyet Vjacseszlav Usov fejlesztett ki. A projekt abban kiemelked\u0151, hogy figyelembe veszi \u00e9s jav\u00edtja a fent eml\u00edtett hi\u00e1nyoss\u00e1gokat, mik\u00f6zben eredetileg a orosz nyomvonal\u00fa j\u00e1rm\u0171vekre van orient\u00e1lva. De van egy nagy \"de\" \u2014 a projekt tulajdonosi \u00e9s z\u00e1rt, architekt\u00far\u00e1ja nem teszi lehet\u0151v\u00e9 saj\u00e1t j\u00e1rm\u0171vek integr\u00e1l\u00e1s\u00e1t. <\/p>\n<p>\u00c9n magam 2007-ben ker\u00fcltem a vas\u00fati tematik\u00e1hoz, amikor elkezdtem dolgozni a <noindex><a rel=\"nofollow\" href=\"http:\/\/www.velnii.ru\">OAO V\u00c9lNII-ban.<\/a><\/noindex>, tudom\u00e1nyos munkat\u00e1rs poz\u00edci\u00f3ban, majd 2008-ban a doktori disszert\u00e1ci\u00f3m v\u00e9d\u00e9se ut\u00e1n \u2013 f\u0151munkat\u00e1rsk\u00e9nt. Ekkor ismerkedtem meg a vas\u00fati szimul\u00e1torok leg\u00fajabb fejleszt\u00e9seivel. Az, amit l\u00e1ttam, nem tetszett, \u00e9s akkor m\u00e9g nem l\u00e9tezett a ZDSimulator projekt. K\u00e9s\u0151bb, a mozg\u00f3 j\u00e1rm\u0171vek dinamik\u00e1ja ir\u00e1nti lelkesed\u00e9sem miatt a Rosztovi \u00c1llami K\u00f6zleked\u00e9si Egyetemhez j\u00f6ttem.<noindex><a rel=\"nofollow\" href=\"http:\/\/rgups.ru\">RGTU<\/a><\/noindex>) a tehervonatok f\u00e9kez\u00e9si dinamik\u00e1j\u00e1r\u00f3l sz\u00f3l\u00f3 doktori disszert\u00e1ci\u00f3 t\u00e9m\u00e1j\u00e1val. Jelenleg a k\u00f6zleked\u00e9si szimul\u00e1torok fejleszt\u00e9s\u00e9t ir\u00e1ny\u00edtom egyetem\u00fcnk sz\u00e1m\u00e1ra, \u00e9s szakter\u00fcleti tant\u00e1rgyakat tan\u00edtok a \u201eMeghajt\u00f3 j\u00e1rm\u0171vek\u201d tansz\u00e9ken.<\/p>\n<p>A fentiek f\u00e9ny\u00e9ben felmer\u00fclt a szimul\u00e1tor l\u00e9trehoz\u00e1s\u00e1nak \u00f6tlete, amely lehet\u0151v\u00e9 teszi a kieg\u00e9sz\u00edt\u0151 fejleszt\u0151 sz\u00e1m\u00e1ra, hogy teljes kontrollt szerezzen a mozg\u00f3 j\u00e1rm\u0171veken zajl\u00f3 fizikai folyamatok felett. Hasonl\u00f3an a Orbiter \u0171rszimul\u00e1torhoz, amelyhez kor\u00e1bban kifejlesztettem egy kieg\u00e9sz\u00edt\u00e9st a R-7 alap\u00fa rak\u00e9tacsal\u00e1d form\u00e1j\u00e1ban. Egy \u00e9vvel ezel\u0151tt hozz\u00e1fogtam ehhez a munk\u00e1hoz, \u00e9s teljesen belemer\u00fcltem. 2018. december 26-\u00e1n megjelent ez <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/video-161688836_456239064\">a technol\u00f3giai dem\u00f3<\/a><\/noindex>.<\/p>\n<p>A munk\u00e1mat \u00e9szrevett\u00e9k az \u00f6nk\u00e9ntesek, \u00e9s a vas\u00fati szimul\u00e1torok k\u00f6r\u00e9ben ismert, a ZDsimulator vizu\u00e1lis tartalm\u00e1nak k\u00e9sz\u00edt\u0151je, <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/id250649942\">Roman Biryukov (Romych RZDUS)<\/a><\/noindex> felaj\u00e1nlotta seg\u00edts\u00e9g\u00e9t \u00e9s egy\u00fcttm\u0171k\u00f6d\u00e9st a projekt j\u00f6v\u0151beni fejleszt\u00e9s\u00e9ben. K\u00e9s\u0151bb hozz\u00e1nk csatlakozott egy m\u00e1sik fejleszt\u0151 \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/alexandrmishenko\">Aleksandr Mishenko (Ulovskii2017<\/a><\/noindex>), a ZDsimulator \u00fatvonalainak k\u00e9sz\u00edt\u0151je. K\u00f6z\u00f6s munk\u00e1nkhoz eljutottunk az els\u0151 kiad\u00e1sig. A vide\u00f3n egy r\u00f6vid \u00e1ttekint\u00e9st l\u00e1thatunk arr\u00f3l, hogyan n\u00e9z ki a j\u00e1t\u00e9k az els\u0151 kiad\u00e1sakor.<\/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=\"Vide\u00f3 lej\u00e1tsz\u00e1sa\" 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>Az RRS szimul\u00e1tor jellemz\u0151i<\/h1>\n<p>\nEls\u0151sorban ny\u00edlt programoz\u00e1si architekt\u00fara. M\u00e9g ha azt nem is eml\u00edtj\u00fck, hogy a szimul\u00e1tor k\u00f3dja nyitott, l\u00e9tezik egy API \u00e9s SDK, amely a harmadik f\u00e9l kieg\u00e9sz\u00edt\u0151inek fejleszt\u0151ire orient\u00e1l\u00f3dik. A bel\u00e9p\u00e9si k\u00fcsz\u00f6b meglehet\u0151sen magas \u2013 alapvet\u0151 C++ fejleszt\u00e9si ismeretek sz\u00fcks\u00e9gesek. A szimul\u00e1tor kifejezetten ezen nyelven k\u00e9sz\u00fclt, a GCC ford\u00edt\u00f3 \u00e9s annak MinGW v\u00e1ltozat\u00e1nak haszn\u00e1lat\u00e1val Windows oper\u00e1ci\u00f3s rendszeren. Ezenk\u00edv\u00fcl k\u00edv\u00e1natos, hogy a fejleszt\u0151 ismerje a Qt keretrendszert, mivel sok koncepci\u00f3 ezen alapul a j\u00e1t\u00e9k architekt\u00far\u00e1j\u00e1ban.<\/p>\n<p>Azonban a kell\u0151 szorgalommal \u00e9s k\u00edv\u00e1ns\u00e1ggal ez a projekt hatalmas lehet\u0151s\u00e9geket ny\u00fajt a kieg\u00e9sz\u00edt\u0151 programok fejleszt\u0151inek. A mozdonyt k\u00e9pz\u0151 egys\u00e9gek dinamikus k\u00f6nyvt\u00e1rakra \u00e9p\u00fcl\u0151 modulok form\u00e1j\u00e1ban val\u00f3sulnak meg. Az alapvet\u0151 strukt\u00faraelem a szimul\u00e1torban <i>a mozdonyegys\u00e9g<\/i>, vagy mozdonyegys\u00e9g (ME) \u2013 vagon (nem motoros vagy motorvonat r\u00e9szek\u00e9nt) vagy a mozdony szekci\u00f3ja. Az API lehet\u0151s\u00e9get ad a ME ker\u00e9kp\u00e1rjaira alkalmazott nyomat\u00e9k be\u00e1ll\u00edt\u00e1s\u00e1ra, v\u00e1laszul pedig megkapjuk a ker\u00e9kp\u00e1rok sz\u00f6gsebess\u00e9g\u00e9t, valamint k\u00fcls\u0151 param\u00e9tereket, mint p\u00e9ld\u00e1ul a fesz\u00fclts\u00e9get \u00e9s az \u00e1ram t\u00edpus\u00e1t a kontakt h\u00e1l\u00f3zatban. A szimul\u00e1tor m\u00e1sr\u00f3l nem tud \u00e9s nem is akar tudni, ami a bels\u0151 berendez\u00e9sek m\u0171k\u00f6d\u00e9s\u00e9nek fizik\u00e1j\u00e1t a konkr\u00e9t mozdony vagy vagon fejleszt\u0151j\u00e9re b\u00edzza.<\/p>\n<p>Nem neh\u00e9z kital\u00e1lni, hogy ez a viszonylag alacsony szint\u0171 megk\u00f6zel\u00edt\u00e9s lehet\u0151s\u00e9get ad a mozdony diagramj\u00e1nak legapr\u00f3bb r\u00e9szleteinek megval\u00f3s\u00edt\u00e1s\u00e1ra. Ezen k\u00edv\u00fcl a szimul\u00e1torhoz tartozik egy norm\u00e1l berendez\u00e9seket tartalmaz\u00f3 csomag, amelyet a helyi mozdonyokra telep\u00edtenek: a vezet\u0151 vonatszinpadr\u00f3l \u00fczemeltetett daru, 395-\u00f6s sz\u00e1m\u00fa l\u00e9goszt\u00e1lyoz\u00f3, 242-es sz\u00e1m\u00fa seg\u00e9df\u00e9kez\u0151 szelep \u00e9s egy\u00e9b f\u00e9kberendez\u00e9sek. A kieg\u00e9sz\u00edt\u0151 fejleszt\u0151nek elegend\u0151 csak ezeket az elemeket \u00f6sszekapcsolnia egy adott mozdony vagy vagon pneumatikus rendszer\u00e9ben. Emellett van API saj\u00e1t berendez\u00e9sblokkok l\u00e9trehoz\u00e1s\u00e1ra.<\/p>\n<p>Architektur\u00e1lisan az RRS k\u00e9t f\u0151 folyamat interakci\u00f3j\u00e1ra \u00e9p\u00fcl<\/p>\n<ul>\n<li><i>szimul\u00e1tor<\/i> \u2014 a TrainEngine 2 vonatdinamikai fizikai motorja. Figyelembe veszi a vonat mozg\u00e1s\u00e1nak fizik\u00e1j\u00e1t sz\u00e1mos k\u00fcls\u0151 t\u00e9nyez\u0151 szempontj\u00e1b\u00f3l, figyelembe v\u00e9ve a mozdonyegys\u00e9gek k\u00f6z\u00f6tti k\u00f6lcs\u00f6nhat\u00e1st a von\u00f3fejeken kereszt\u00fcl, \u00e9s kezeli a k\u00fcls\u0151 modulokb\u00f3l \u00e9rkez\u0151 adatokat, amelyek a mozdonyegys\u00e9g berendez\u00e9seinek m\u0171k\u00f6d\u00e9s\u00e9nek fizik\u00e1j\u00e1t val\u00f3s\u00edtj\u00e1k meg<\/li>\n<li><i>n\u00e9z\u0151<\/i> \u2014 grafikai alrendszer, amely a vonat mozg\u00e1s\u00e1nak vizualiz\u00e1l\u00e1s\u00e1hoz k\u00e9sz\u00fclt, grafikai motorra alapozva <noindex><a rel=\"nofollow\" href=\"http:\/\/www.openscenegraph.org\/\">OpenSceneGraph<\/a><\/noindex><\/li>\n<\/ul>\n<p>\nEzek a rendszerek k\u00f6lcs\u00f6n\u00f6sen interakci\u00f3ba l\u00e9pnek egy k\u00f6z\u00f6s mem\u00f3ri\u00e1n kereszt\u00fcl, amelyet a Qt keretrendszer QSharedMemory oszt\u00e1lya val\u00f3s\u00edt meg. Az els\u0151 dem\u00f3verzi\u00f3k socket-alap\u00fa IPC-t haszn\u00e1ltak, \u00e9s a j\u00f6v\u0151ben tervezik a visszat\u00e9r\u00e9st erre a technol\u00f3gi\u00e1ra, figyelembe v\u00e9ve a szimul\u00e1tor egyes r\u00e9szeinek fejleszt\u00e9s\u00e9t \u00e9s a j\u00f6v\u0151beli ig\u00e9nyeket. A k\u00f6z\u00f6s mem\u00f3ri\u00e1ra val\u00f3 \u00e1tt\u00e9r\u00e9s r\u00e9szben k\u00e9nyszerint\u00e9zked\u00e9s volt, amely m\u00e1r elavult.<\/p>\n<p>Nem szeretn\u00e9m r\u00e9szletezni a finoms\u00e1gokat \u2014 a projekt fejl\u0151d\u00e9s\u00e9nek sz\u00e1mos fordul\u00f3pontj\u00e1t m\u00e1r le\u00edrtam a publik\u00e1ci\u00f3imban az oldalon, k\u00fcl\u00f6n\u00f6sen van egy meglehet\u0151sen kiterjedt <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/429816\/\">tutorial ciklusom az OpenSceneGraph motorr\u00f3l<\/a><\/noindex>, amely \u00e9ppen ebb\u0151l a projektb\u0151l ad\u00f3dott.<\/p>\n<p>A projekt nem olyan z\u00f6kken\u0151mentes, mint szeretn\u00e9nk. K\u00fcl\u00f6n\u00f6sen a grafikai alrendszer messze van a t\u00f6k\u00e9letess\u00e9gt\u0151l a renderel\u00e9s min\u0151s\u00e9ge tekintet\u00e9ben, \u00e9s a szimul\u00e1tor teljes\u00edtm\u00e9nye is hagy k\u00edv\u00e1nni val\u00f3t maga ut\u00e1n. Ennek a kiad\u00e1snak egyetlen c\u00e9lja van \u2014 megismertetni a vas\u00fati k\u00f6zleked\u00e9s szerelmeseivel a projektet, k\u00f6rvonalazni a lehet\u0151s\u00e9geit, \u00e9s v\u00e9gre l\u00e9trehozni egy ny\u00edlt, multiplatformos vas\u00fati szimul\u00e1tort, amely fejlett API-t k\u00edn\u00e1l a b\u0151v\u00edtm\u00e9nyek fejleszt\u0151inek.<\/p>\n<h1>Kil\u00e1t\u00e1sok<\/h1>\n<p>\nA j\u00f6v\u0151 lehet\u0151s\u00e9gei rajtatok m\u00falnak, kedves leend\u0151 felhaszn\u00e1l\u00f3ink \u00e9s fejleszt\u0151ink. A projekt nyitott, l\u00e9tezik <noindex><a rel=\"nofollow\" href=\"http:\/\/rusrailsim.org\/\">hivatalos weboldal<\/a><\/noindex>, ahol let\u00f6lthet\u0151 a szimul\u00e1tor, folyamatosan b\u0151v\u00fcl\u0151 <noindex><a rel=\"nofollow\" href=\"http:\/\/rusrailsim.org\/?page_id=159\">Microsoft dokument\u00e1ci\u00f3j\u00e1val \u00f6sszhangban konfigur\u00e1ljuk. Az egyetlen megjegyz\u00e9s az, hogy az Ubuntu disztrib\u00faci\u00f3t m\u00e1r let\u00f6lt\u00f6tt\u00fck, \u00e9s a k\u00f6vetkez\u0151 l\u00e9p\u00e9sben fogjuk telep\u00edteni. A f\u0151 konfigur\u00e1l\u00e1s az \"Windows alrendszer Linuxhoz\" \u00e9s a \"Virtu\u00e1lis g\u00e9p platform\" kieg\u00e9sz\u00edt\u0151 komponenseinek aktiv\u00e1l\u00e1s\u00e1ra, valamint a be\u00e1ll\u00edt\u00e1sok alkalmaz\u00e1s\u00e1hoz sz\u00fcks\u00e9ges \u00fajraind\u00edt\u00e1sra korl\u00e1toz\u00f3dik:<\/a><\/noindex>, amelynek tartalma folyamatosan friss\u00fcl. L\u00e9tezik <noindex><a rel=\"nofollow\" href=\"http:\/\/forum.rusrailsim.org\/\">f\u00f3rum<\/a><\/noindex> projektet, <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/rusrailsim\">VK csoportunk<\/a><\/noindex>, \u00e9s a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UC5Fw-TYL0zg_cZyLDwUZcxQ\">YouTube csatorn\u00e1ja<\/a><\/noindex>, ahol a leg\u00e1tfog\u00f3bb tan\u00e1csokat \u00e9s seg\u00edts\u00e9get kaphatj\u00e1tok.<\/p>\n<p>K\u00f6sz\u00f6n\u00f6m a figyelmet!<br \/>\n<br \/>Forr\u00e1s: <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\/hu\/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=\"hu_HU\" \/>\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\/hu\/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\udd47Orosz Vas\u00fati Szimul\u00e1tor (RRS): els\u0151 nyilv\u00e1nos kiad\u00e1s | ProHoster","description":"El\u00e9rkezett az a r\u00e9g\u00f3ta v\u00e1rt nap sz\u00e1momra, amikor v\u00e9gre bemutathatom ezt a fejleszt\u00e9st.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/russian-railway-simulator-rrs-pervyj-publichnyj-reliz","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/53445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=53445"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/53445\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/53446"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=53445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=53445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=53445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}