Mario Kart Wii: Server side support for 24 players

      Mario Kart Wii: Server side support for 24 players

      Mario Kart Wii: Server side support for 24 players
      (English)


      At the moment I am testing the support of 24 players (short: 24P) through the Wiimmfi server. This can lead to disturbances in the statistics and, if it is particularly bad, disturbances in match making.

      In total, the following servers had to be updated on Wiimmfi:
      • The login server NAS accepts a parameter to allow 24P for a player. At the moment this is only used by CTGP. The database had to be supplemented for this.
      • GPCM has been expanded to support 24P. To do this, data processing and some protocols between the servers had to be added.
      • The supervisor (SV) is written in C, handles communication between the other servers and is responsible for generating the statistics. Here lists (e.g. room lists) had to be increased from 12 to 24 members. Data types also had to be expanded so that they can accommodate 24 instead of 12 bits. Corresponding adjustments had to be made in the database for the extended data types.
      • The MKW statistics pages had to be expanded.
      All of this has been implemented and tested in recent weeks. One problem was that the number 12 was hard-coded and was not used as a constant. I have now changed this so that e.g. a 32P mode would also be possible.

      A few minutes ago, the new programs were activated on Wiimmfi. If you notice any strange effects, then please report here.



      Mario Kart Wii: Server-Unterstützung von 24 Spielern
      (Deutsch)


      Im Moment teste ich eine Unterstützung von 24 Spielern (kurz: 24P) durch die Wiimmfi-Server. Hierdurch kann es zu Störungen in den Statistiken und, falls es besonders schlecht läuft, Störungen im Match-Making geben.

      Insgesamt mussten die folgenden Server auf Wiimmfi aktualisiert werden:
      • Der Login-Server NAS akzeptiert einen Parameter, um 24P für einen Spieler zu erlauben. Dieser wird im Moment nur von CTGP genutzt. Hierfür musste die Datenbank ergänzt werden.
      • GPCM wurde erweitert, um 24P zu unterstützen. Hierzu mussten die Datenverarbeitung und einige Protokolle zwischen den Servern ergänzt werden.
      • Der Supervisor (SV) ist in C geschrieben, wickelt die Kommunikation zwischen den anderen Servern ab und ist für die Erzeugung der Statistiken verantwortlich. Hier mussten Listen (z.B. Raumlisten) von 12 auf 24 Mitglieder erhöht werden. Auch Datentypen mussten erweitert werden, damit diese z.B. 24 anstatt 12 Bits aufnehmen können. Für die erweiterten Datentypen mussten entsprechende Anpassungen in der Datenbank vorgenommen werden.
      • Die MKW-Statistik-Seiten mussten erweitert werden.
      All dieses wurde in den vergangenen Wochen umgesetzt und getestet. Ein Problem war, dass die Zahl 12 fest kodiert war und nicht als Konstante genutzt wurde. Dieses habe ich nun geändert, so dass z.B. ein 32P-Modus auch möglich wäre.

      Vor wenigen Minuten wurden die neue Programme auf Wiimmfi aktiviert. Falls euch merkwürdige Effekte auffallen, dann bitte hier melden.

      WIT: Wiimms ISO Tools
      Verwaltet Plain ISO, WDF, WIA, CISO, WBFS, FST: kann Extrahieren, Erstellen, Patchen, Mischen und Überprüfen

      SZS: Wiimms SZS Tools
      Verwaltet SZS-, BRRES-, U8-, BMG-, BREFT-Dateien uvm.



      PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.
      Just to clarify, because I have been asked:

      This update just makes the *server* and the statistics pages compatible with the 24 player mode that has been implemented in the current CTGP beta (that is available to MrBean's Twitch subscribers currently and will come to CTGP at some point).

      It doesn't mean that the stock Mario Kart Wii without CTGP beta will now support 24 players.

      DevkitPro Archiv (alte Versionen / old versions): wii.leseratte10.de/devkitPro/
      Want to donate for Wiimmfi and Wii-Homebrew.com? Patreon / PayPal

      Dieser Beitrag wurde bereits 0 mal editiert, zuletzt von Leseratte ()

      Frost3227 schrieb:

      Here we go again.


      Given the history with Dolphin and its functionality (and how it's easily abused), it should not be surprising at all why it won't be integrated with that.
      - Online CTGP Time trial might be disabled completely for the Dolphin build (for no risk of cheating on this crucial point)
      - Online cheaters will be fastly banned like in WW. And now Dolphin requires a real Wii NAND, so unban is very difficult.

      Continue to dislike my posts, i do not care :) I think the situation is very absurd and many players would like to play the most popular MKW mod on Dolphin.
      This thread is about the 24p support for the Wiimmfi statistics pages. If you want to discuss Dolphin support for CTGP please take that up with the CTGP developers and not here.

      DevkitPro Archiv (alte Versionen / old versions): wii.leseratte10.de/devkitPro/
      Want to donate for Wiimmfi and Wii-Homebrew.com? Patreon / PayPal

      Dieser Beitrag wurde bereits 0 mal editiert, zuletzt von Leseratte ()

      For server load, there is absolutely no difference between one 24p room and two 12p rooms. The server only handles connecting to the rooms, and once you are in the room it doesn't matter how many other people are in the room.

      For server load the only thing that really matters is the amount of players currently connected to Wiimmfi, and we never even got close to the current player limit (the maximum we ever had was 750 people at the same time, in April 2020; and the current maximum is set to 1000. And we could probably increment that even more if we need to, we'd then just need to watch the logs and verify that the server can handle more than 1k concurrent users.

      DevkitPro Archiv (alte Versionen / old versions): wii.leseratte10.de/devkitPro/
      Want to donate for Wiimmfi and Wii-Homebrew.com? Patreon / PayPal

      Dieser Beitrag wurde bereits 0 mal editiert, zuletzt von Leseratte ()