Du rechnest einfach aus, wie lange die automatische Waffe für einen Schuss brauchst, also zum Beispiel 200ms. Dann überprüfst du vor dem Verschicken des Pakets einfach, ob seit dem letzten Schuss mindestens halt diese 200ms vergangen sind. Wenn ja, schickst du das Paket, wenn nicht, lässt dus einfach. Damit ist sichergestellt, das alle gleich viel Schüsse pro Minute abgeben können... Es sei denn die Framerate fällt in dem beispiel bei einem Rechner unter 5 Fps, was aber ja nicht der fall sein sollte, und eine Waffe, die mehr als 60 Schuss pro Sekunde los lässt, wirst du ja nicht haben...
|