Zapach Kreozotu Posted February 22, 2023 Posted February 22, 2023 (edited) PL: Na próbę udostępniłem zestawienie wszystkich "wolnych" pociągów na serwerach PL, co może trochę ułatwi znalezienia sobie czegoś fajnego do poprowadzenia. Jest proste filtrowanie, ale odświeżać na tę chwilę trzeba sobie samemu. Można podejrzeć rozkład i pozostawić sobie wyświetlony na oddzielnym ekranie. EN: I have made available this summary of trains available for driving across all servers. Perhaps this will help you in finding something interesting to drive. It comes with simple filtering. You can also view the timetable and leave it open on a second screen. https://simrail.express/ Edited March 24, 2023 by Zapach Kreozotu Zrzuty ekranu w pierwszym poście/Screenshots in the first message 10 15 4
Zapach Kreozotu Posted February 23, 2023 Author Posted February 23, 2023 Dodałem kilka opcji filtrowania oraz automatyczne odświeżanie 🙂 9
0x8000ffff Posted February 24, 2023 Posted February 24, 2023 Jak dla mnie świetna sprawa - mogę sobie łatwo wyszukać moje ulubione ET25 na interesującej mnie stacji lub jej pobliżu 🙂 P.S. Jakieś API (dokumentacja) jest gdzieś dostępne, aby pisać sobie takie rzeczy, czy trzeba być ustosunkowanym? 😉
DonRonnon Posted February 24, 2023 Posted February 24, 2023 1 godzinę temu, 0x8000ffff napisał(a): Jak dla mnie świetna sprawa - mogę sobie łatwo wyszukać moje ulubione ET25 na interesującej mnie stacji lub jej pobliżu 🙂 P.S. Jakieś API (dokumentacja) jest gdzieś dostępne, aby pisać sobie takie rzeczy, czy trzeba być ustosunkowanym? 😉 Dobre pytanie? Jest jakieś API?
0x8000ffff Posted February 24, 2023 Posted February 24, 2023 Coś musi być, do pozyskiwania danych z serwerów, skoro powstają takie i inne pomoce 😉
Zapach Kreozotu Posted February 24, 2023 Author Posted February 24, 2023 PL: Dziś doszła możliwość zmiany grupy serwerów oraz wersja anglojęzyczna. EN: Today an English version has been launched along with the option to choose a server group. 1 6
Zapach Kreozotu Posted February 24, 2023 Author Posted February 24, 2023 3 godziny temu, 0x8000ffff napisał(a): Jak dla mnie świetna sprawa - mogę sobie łatwo wyszukać moje ulubione ET25 na interesującej mnie stacji lub jej pobliżu 🙂 Dzięki za miłe słowa! 3 godziny temu, 0x8000ffff napisał(a): P.S. Jakieś API (dokumentacja) jest gdzieś dostępne, aby pisać sobie takie rzeczy, czy trzeba być ustosunkowanym? 😉 Nie trzeba 🙂 Koleżeństwo w Zespołu SimRaila jest bardzo pomocne, nawet dla goroli! Na tę chwilę nie ma dokumentacji i na pewno API nie jest jeszcze w ostatecznej formie. Ten projekt korzysta z następujących endpointów: https://panel.simrail.eu:8084/servers-open https://panel.simrail.eu:8084/trains-open?serverCode=pl1 Trochę danych jest rozproszonych - jest np. plik statyczny z niemal pełną bazą prędkości, który chciałbym wykorzystać w projekcie dot. rozkładów jazdy oraz przygotowane przez kolegę @DeadlyKungFu.Ninja nieoficjalne API z rozkładami, powstałe na bazie web-scrapingu danych z systemu EDR (chyba). Macie jakieś fajne pomysły na projekty? 1
DeadlyKungFu.Ninja Posted February 24, 2023 Posted February 24, 2023 Hello! Thank you very much for the english version ❤️ Sorry, I don't speak polish. You can find the unofficial API behind the official EDR scrapper that is used by https://edr.simrail.app/ here: http://docs.simrail.deadlykungfu.ninja/ You can access train timetables via this endpoint: https://staging.simrail.deadlykungfu.ninja/train/242237 And stations dispatch timetable via this endpoint: https://staging.simrail.deadlykungfu.ninja/dispatch/SG It is inded scrapping the data from the official game EDR. The code is accessible here: https://github.com/simrail/EDR (please note the scrapper is on the edr_staging branch) You are free to use the API as you wish, I hope it may help you in your projects waiting for an official API 🙂 Please not that speed limits may be innacurate, they are still Work In Progress. See you soon ! 🙂 1
0x8000ffff Posted February 24, 2023 Posted February 24, 2023 Godzinę temu, Zapach Kreozotu napisał(a): Macie jakieś fajne pomysły na projekty? Nie wiem, czy to jest fajny projekt, ale na nastawniach z pulpitem kostkowym widziałbym coś w rodzaju dziennika ruchu, którego wypełnianie bazowałoby na informacjach z serwerów, coś jak ten francuski EDR. Po co taki dziennik? Na pulpitach komputerowych, można sobie wstawiać opisy (numer pociągu, godziny prz/odj), na kostkowych już tego nie ma, stąd potrzeba notatek w formie dziennika ruchu na przykład. 1
jmluengor Posted February 24, 2023 Posted February 24, 2023 Very interesting and useful your contribution. Thanks a lot. Muy interesante y útil tu contribución. Muchas gracias. 1
Zapach Kreozotu Posted March 8, 2023 Author Posted March 8, 2023 PL: Kilka dni później i około 3000 linii kodu dalej, dziś została próbnie uruchiomiona funkcjonalność podglądu rozkładów jazdy. Po kliknięciu niebieskiego przycisku w tabeli pojawi się podgląd rozkładu jazdy w formacie zbliżonym do generowanego przez system SKRJ. Natomiast po kliknięciu przycisku "Pobierz dokumenty pociągu" rozkład wyświetli się na całej szerokości okna i można go sobie pozostawić włączonym podczas jazdy. W tej chwili funkcja została włączona dla wszystkich pociągów między Warszawą i Katowicami oraz niektórych pociągów między Warszawą a Krakowem. Kolejne pociągi będą włączane sukcesywnie. W obecnej wersji rozkład może się wyświetlać z błędami na urządzeniach mobilnych. Nie ma także jeszcze wsparcia dla drukowania rozkładów i należy się spodziewać, że stronicowanie będzie działało źle. Cały czas trwają prace nad brakującymi i błędnymi elementami rozkładu, więc zainteresowanym polecam śledzić ten wątek. P.S. Gdyby ktoś znający się na frontendzie/Pythonie chciał dołączyć do projektu, to zapraszam. EN: A few days and around 3000 lines of code later I can now present you with a test feature of timetable preview. After clicking the blue button in the table, you will be presented with a timetable in a form resembling the official SKRJ-generated timetable. Once you click the 'Download Train Documents' button, you will be taken to a full-size timetable which you can keep open on your screen as your drive. At the moment the new feature has been enabled for all trains between Warsaw and Katowice and for some trains between Warsaw and Cracow. More trains will be enabled shortly. Right now the timetable might present itself poorly on mobile devices. There is also no support for printing (yet) so it is expected to paginate poorly. I am working on adding new and correcting the wrong elements of the timetable, so if you find this interesting, watch this space. P.S. If anyone familiar with frontend/Python would like to join me in this work, just drop me a message. 8 6 1
Gazz292 Posted March 8, 2023 Posted March 8, 2023 well, that's my little project of making timetables blown out of the water 😵😄 This is awesome work here, i wish i could have helped on your project but i don't know any programming stuff, For the past few weeks i've been trying to learn excel to make my version of the timetables, and my brain is overloaded with excel formulas for stuff like converting seconds to decimal minutes (with the hope that SimRails timetables will become more realistic and have departure times to the second as it is in real life, rather than whole minutes, So say a departure at 21:30:42, that would be displayed on a timetable as 21:307 (that 7 should be half way above the 0, but i can't do superscript on here, it's showing 0.7 decimal minutes, which is 6 seconds per decimal minute) I even struggle with nesting formulas in excel, but none of this comes close to making timetables up on the fly like you have done 👍 : I notice the station info in the screenshot above, nothing goes past 'H'? is this how it was in 2018? i.e. for Warszawa Wschodnia station, i have 'R2, R1, R6, R307, RT, H, SS' some stations have 'PP' instead of 'SS' some have 'L1' they all show things like track interlocking, is ETCS is present or not and so on, and someone told me that's how you tell things like if the signal you pass on a Sz aspect is a 40 or 20km/h limit.
Lord Dżosef Posted March 8, 2023 Posted March 8, 2023 (edited) 2 godziny temu, Zapach Kreozotu napisał(a): PL: Kilka dni później i około 3000 linii kodu dalej, dziś została próbnie uruchiomiona funkcjonalność podglądu rozkładów jazdy. Po kliknięciu niebieskiego przycisku w tabeli pojawi się podgląd rozkładu jazdy w formacie zbliżonym do generowanego przez system SKRJ. Natomiast po kliknięciu przycisku "Pobierz dokumenty pociągu" rozkład wyświetli się na całej szerokości okna i można go sobie pozostawić włączonym podczas jazdy. W tej chwili funkcja została włączona dla wszystkich pociągów między Warszawą i Katowicami oraz niektórych pociągów między Warszawą a Krakowem. Kolejne pociągi będą włączane sukcesywnie. W obecnej wersji rozkład może się wyświetlać z błędami na urządzeniach mobilnych. Nie ma także jeszcze wsparcia dla drukowania rozkładów i należy się spodziewać, że stronicowanie będzie działało źle. Cały czas trwają prace nad brakującymi i błędnymi elementami rozkładu, więc zainteresowanym polecam śledzić ten wątek. P.S. Gdyby ktoś znający się na frontendzie/Pythonie chciał dołączyć do projektu, to zapraszam. EN: A few days and around 3000 lines of code later I can now present you with a test feature of timetable preview. After clicking the blue button in the table, you will be presented with a timetable in a form resembling the official SKRJ-generated timetable. Once you click the 'Download Train Documents' button, you will be taken to a full-size timetable which you can keep open on your screen as your drive. At the moment the new feature has been enabled for all trains between Warsaw and Katowice and for some trains between Warsaw and Cracow. More trains will be enabled shortly. Right now the timetable might present itself poorly on mobile devices. There is also no support for printing (yet) so it is expected to paginate poorly. I am working on adding new and correcting the wrong elements of the timetable, so if you find this interesting, watch this space. P.S. If anyone familiar with frontend/Python would like to join me in this work, just drop me a message. Amazing job regarding the schedule tables. Keep up! Edited March 8, 2023 by Lord Dżosef 1
Gazz292 Posted March 8, 2023 Posted March 8, 2023 (edited) Just a little thing... on the 14100 services (and possibly the 41100 services too?), there's a 'stop' at Olszamowice to let an ED250 past you, i think it should also have something after it's station / post name to show this is a timing stop and not a stop for passengers to get on and off. I 'think' it should be ;pn ? 'Non-trade stop - just for the needs of the railway undertaking'? From the 'zal_6.3_Reg22_23_v8_EN' on the PKP site it shows: PH – trade stop (->PH) only for getting on, (PH->) only for getting off; ZD – change of traction team; PN – non-trade stop; PM – manoeuvre works within station; ZP – stop for railway workers; So this is how i show it in my timetable for this service: Edited March 8, 2023 by Gazz292
Zapach Kreozotu Posted March 10, 2023 Author Posted March 10, 2023 PL: Dziś doszła możliwość przełączenia widoku na nocny aby światło ekranu tak nie biło po oczach. Zostały także włączone pociągi EIP z Krakowa do Warszawy. Kolejne w drodze. I na koniec - zostały ujawnione postoje techniczne. EN: Today I've added the possibility to switch to night mode which should reduce the amount of light emitted by the screen. In addition, EIP trains from Kraków to Warsaw are now enabled. More soon. Lastly, technical stops (pt) have been added. 1 1
Zapach Kreozotu Posted March 10, 2023 Author Posted March 10, 2023 W dniu 8.03.2023 o 19:13, Gazz292 napisał(a): This is awesome work here, i wish i could have helped on your project but i don't know any programming stuff, Thanks for your kind words! I am trying to be as close to the real document as reasonably possible, though, so there will be no permanent/temporary speed restrictions in this timetable. W dniu 8.03.2023 o 19:13, Gazz292 napisał(a): I notice the station info in the screenshot above, nothing goes past 'H'? is this how it was in 2018? Oh no, it just hasn't been implemented yet. To implement this correctly I will need to add a concept of line sections to my project. Of course, the type of interlock might be different depending on the direction in which you leave the station, so this needs to be worked out by the algorithm and compared to the definitions available. W dniu 8.03.2023 o 19:13, Gazz292 napisał(a): for Warszawa Wschodnia station, i have 'R2, R1, R6, R307, RT, H, SS' some stations have 'PP' instead of 'SS' some have 'L1' they all show things like track interlocking, is ETCS is present or not and so on, and someone told me that's how you tell things like if the signal you pass on a Sz aspect is a 40 or 20km/h limit Yep, that's correct. If there's an 'S' for your line then you need to depart at 20 km/h, otherwise 40. ETCS annotations would be quite irrelevant right now in Simrail, but I'll add them too at some point. W dniu 8.03.2023 o 20:57, Gazz292 napisał(a): Just a little thing... on the 14100 services (and possibly the 41100 services too?), there's a 'stop' at Olszamowice to let an ED250 past you, i think it should also have something after it's station / post name to show this is a timing stop and not a stop for passengers to get on and off. I 'think' it should be ;pn ? 'Non-trade stop - just for the needs of the railway undertaking'? Yeah, it's where the API is a bit misleading. I get back this: "arrivalTime": "2022-08-12 02:25:00", "departureTime": "2022-08-12 02:29:00", "stopType": "NoStopOver", I have made an exception for this now, but I think I'll report this upstream to the Simrail guys as it shouldn't be a 'NoStopOver'. I also decided to use 'pt' as I think pt is used when the stop might be required to control the traffic whereas a 'pn' would be used it the stop is required by the carrier to e.g. change crew. 1
Gazz292 Posted March 10, 2023 Posted March 10, 2023 it's certainly no easy task for sure, and it's way more work that i thought it would be to produce even the simple static timetables i am doing, i am learning new things every day tho, i'm just an english guy who has never actually been to Poland, i really wish i'd carried on back in 2006 when i was in the camper van i'd built and had driven as far as Frankfurt (oder). Most of what i have learnt about the Polish railway system is from SimRail, plus reading old official documents i find on google then machine translate. So i'm getting the station info stuff (R1, RT, H, SS, L1) from a 2020 timetable that covers the SimRail route from Warsawa Wschodnia to Katowice... BUT it's service 5406/7, which is an ED250 train doing the run, but it dosent stop at all the stations the EU07 trains do, so now i know that the station info changes depending on the direction, also the track being used? ;pt does seem to be the better one to use for that 'timing stop' at Olszamowice, i only spotted it should have an arrival and departure time when driving the route and being stopped to let the ED250 overtake me, i wonder if it having 'NoStopOver' is why dispatchers rarely stop me there.
SugaCane Posted March 16, 2023 Posted March 16, 2023 I have a little question. Why are there some Timetabels that i can't open?
Gazz292 Posted March 17, 2023 Posted March 17, 2023 not all timetables have been made yet, as it takes quite a while to scrape all the data needed to make each services base timetable together, I'm having similar 'issues' with my "timetables for displaying on a kindle" project, i have to get the data from 3 or 4 different sources, with a lot of manual entries to get enough data to make the timetables look half realistic. 2
Zapach Kreozotu Posted March 19, 2023 Author Posted March 19, 2023 PL: W tym weekendowym update'cie doszła masa kodu odpowiedzialna za obsługę brakujących przypadków, chociaż na pierwszy rzut oka może drastycznych zmian nie widać. Z rzeczy widocznych: zostały włączone wszyskie pociągi pasażerskie (za kilka dni będą również wszystkie towarowe) została dodana informacja o rodzaju blokady liniowej na szlaku, proszę zgłaszać błędy, jeśli źle to ustawiłem odcinki jednotorowe powinny wyświetlać się poprawnie - zostają wówczas złączone kolumny Vp i Vl wreszcie, rozkład powinien się obecnie ładnie wyświetlać na tabletach, nawet tych antycznych (obsługa telefonów będzie dodana za jakiś czas) EN: In this weekend's update, a lot of edge cases have been catered for behind the scenes, although the changes might not be that obvious at a first sight. When it comes to visible things: all passenger trains have been enabled (it will take a few more days to have the freight ones available too) information on the line interlock is now shown (please let me know if it's wrong) single-track sections should now render correctly - the Vp and Vl columns will be merged in this case finally, the timetable should render nicely on tablets, even the ancient ones (there will be some improvements for smartphones soon) 6 1
Zapach Kreozotu Posted March 24, 2023 Author Posted March 24, 2023 (edited) PL: Dziś domykamy listę brakujących pociągów - obecnie powinny być dostępne rozkłady dla wszystkich dostępnych w grze. Na liście pociągów do wyboru doszło kilka poprawek wydajnościowych. Obecnie także powinna być prawidłowo wyświetlana najbliższa stacja (pomijane są te nie przewidziane w rozkładzie jazdy). Pamiętajcie - do Stawisk po lewym! EN: Today we're closing the list of missing trains - right now all the trains available in the game should have a working corresponding timetable. On the list of trains available for driving, there were some performance improvements as well as improvements to the algorithm of finding the nearest station (now any stations not available in the train's timetable will be ignored). And remember - wrong line working till Stawiska! Edited March 24, 2023 by Zapach Kreozotu 2 1
SugaCane Posted March 26, 2023 Posted March 26, 2023 I think I found a small mistake in the timetables. Where a slow speed point is entered with 60 is actually 30.
stacode Posted March 26, 2023 Posted March 26, 2023 (edited) Sad news :( does not work on a kindle for the paper look. But still epic stuff. Edited March 26, 2023 by stacode
Zapach Kreozotu Posted March 27, 2023 Author Posted March 27, 2023 W dniu 26.03.2023 o 13:42, SugaCane napisał(a): Where a slow speed point is entered with 60 is actually 30. That is actually a permanent speed restriction, not a 'line speed', so it won't be shown in those timetables 😞 As crazy as it might sound, the speed limits on Polish railways are defined in three places: line speeds in the working timetable (which this project is trying to replicate) permanent speed restrictions in the WOS (Catalog of Permanent Warnings) temporary speed limits in written order "O" also sometimes referred to as "R307" This project will only give you line speeds. Perhaps at some point, I will also be able to generate the two other documents. 1
Zapach Kreozotu Posted March 27, 2023 Author Posted March 27, 2023 W dniu 26.03.2023 o 17:44, stacode napisał(a): Sad news :( does not work on a kindle for the paper look. Does https://simrail.express/pl/documents/1343 work for you as an example? If yes, then you can use this link to generate the timetable for any train you need as a workaround.
Recommended Posts