Ty myślisz o czymś co liczy poruszanie się pojazdów, a ja myślę o czymś co przesyła policzone elementy na poszczególnych kompach do innych, żeby zwizualizować przemieszczenia jedynie. Druga wersja nie wymaga implementowania niczego oprócz odpowiedniego interfejsu TCP i ewentualnie sprawdzania czy wszystkie klienty mają uruchomioną tą samą wersję scenerii. Po co rozdzielać?
Wg mnie są tylko dwa tryby: pełny singiel, gdzie wszystko liczymy na exe a hub służy do komunikacji z jedną instancją SCS oraz pełny multi gdzie AI to może co najwyżej sterować scenariuszem ale nie ma składów AI.
To niezupelnie tak -- (niektorzy) klienci jak najbardziej moga sobie liczyc stan symulacji u siebie na podstawie przekazanych sygnalow, ale oprocz tego uwazam ze 'master' takze musi to robic, chocby dlatego ze symulacji nie policza sobie np stacje pod kontrola SCS, i ktos musi dla nich zdecydowac o zajetosci torow itp, i przekazac im te informacje. Biezacy stan calej trasy musi byc takze przekazany klientom ktorzy podlaczaja sie w trakcie sesji, i do tego celu trzeba go skads wziasc. No i wreszcie jest to raczej przydatne do zwyklej weryfikacji -- "nigdy nie wierz klientowi" to dosc podstawowa zasada dla aplikacji sieciowych, dlatego przyjmowac od nich informacje, jakie komendy wydaje sterujacy jak najbardziej, mozna, ale juz slepo przyjmowac dane w rodzaju "moj pociag jest teraz tutaj" to jest proszenie sie o klopoty, takie rzeczy serwer liczy u siebie i jesli klient ma inne zdanie, to rozstrzygniecie jest na 'korzysc' serwera, nie klienta.
Co do trybow natomiast, mysle ze tutaj jak najbardziej mozna laczyc AI i ludzi -- upraszczajac, z punktu widzenia symulacji nie ma roznicy, czy 'ludzki' kontroler pociagu siedzi przed klawiatura komputera ktory liczy ta symulacje, czy sterowanie odbywa sie poprzez wariant tej klasy zmieniony by otrzymywac instrukcje ze 'zdalnej' klawiatury, za posrednictwem tcp i serwera. Ani czy sklad zarzadzany przez AI zostaje przejety przez "lokalne F5", czy jego sieciowy odpowiednik? Odpada w ten sposob problem, ze wieksze scenariusze albo nie moga byc uzywane w trybie multiplayer dopoki nie znajdzie sie grupa kilku(nastu) osob chcacych jezdzic w tym samym czasie akurat po tej trasie, zeby obsadzic wszystkie zdefiniowane pociagi, albo sa okrawane ze wszystkich skladow oprocz tych, ktore obsadza operatorzy, i robi sie na nich zwyczajnie pusto gdy tych operatorow jest 2-3.