Welche Art von Latenzzielen und Paketverlustraten entwerfen Sie beim Erstellen des Netzcodes für ein Videospiel?
Um genauer zu sein, ich habe meinen Netzcode nur im Moment im lokalen Netzwerk. Ich habe vor, WANEM zu verwenden, um Paketverlust und Latenz zu simulieren, bin mir jedoch nicht sicher, was ich für Maximal- und Durchschnittswerte verwenden soll.
architecture
networking
Steinmetall
quelle
quelle
Antworten:
Paketverlust ist schwer zu erraten, aber Internet-Latenz sollten Sie wahrscheinlich bis zu ~ 750 ms einplanen, obwohl die überwiegende Mehrheit unter 500 ms liegen wird. Die größten Ausreißer sind Australien <-> US-Pings und Satelliten-Internet. Abhängig von Ihrem Zielmarkt können Sie diese möglicherweise ignorieren. Wenn Sie Dinge für mobile Geräte tun, kann dies noch unvorhersehbarer sein. Als zufällige Schätzung für weniger Paket würde ich sagen, dass wir höchstens 1-5% einplanen sollten. Im Allgemeinen sehen wir viel weniger als das (~ 0,1% im schlimmsten Fall) und normalerweise nur in Großbritannien <-> US-Links zu Stoßzeiten (dh in Großbritannien). Der Paketverlust selbst ist kein Problem, aber wenn Sie die transatlantische Latenz in die Mischung mit der TCP-Neuübertragung einbeziehen, erhalten Sie eine sehr nervöse Verbindung und können Probleme beim Verwalten von Netzwerkpuffern haben (dies war für Dateiübertragungen,
quelle