تلقي وتحليل حزم القياس عن بعد من لعبة F1® 23.
يمكن العثور على مواصفات UDP الحالية هنا.
نظرًا لأن المواصفات تتغير كل عام ولأسباب تتعلق بالنطاق، فإن هذه المكتبة متوافقة فقط مع F1® 23.
هذه الحزمة متاحة على NuGet الآن.
يجب تشغيل قياس UDP عن بعد في لعبتك حتى تعمل هذه المكتبة. يمكنك العثور على إعدادات القياس عن بعد في Options > Settings > Telemetry Settings
(F1® 23).
افتراضيًا، يكون خيار UDP Telemetry
متوقفًا عن التشغيل، لذا يتعين عليك تشغيله. أثناء وجودك هنا، يمكنك أيضًا تغيير إعداد UDP Port
إذا لزم الأمر. الافتراضي هو 20777
.
لتلقي الأحداث عليك إنشاء مثيل TelemetryClient
.
// Instance the client listening on port 20777 (the default)
TelemetryClient client = new TelemetryClient ( 20777 ) ;
يحتوي هذا المثيل على أحداث يمكنك ربطها لإدارة تحديثات البيانات الواردة من اللعبة.
// Hook a method to the OnCarTelemetryDataReceive event
// This event represents whenever a packet is received that involves car telemetry (current speed, throttle or brake applied, engine RPM, etc.)
client . OnCarTelemetryDataReceive += Client_OnCarTelemetryDataReceive ;
private void Client_OnCarTelemetryDataReceive ( CarTelemetryPacket packet )
{
// Get the player index from the list of cars in the session
int playerIndex = packet . header . playerCarIndex ;
// Select the player's car from the list of car telemetries
CarTelemetryData carTelemetryData = packet . carTelemetryData [ playerIndex ] ;
// Write to console the engine RPM
Console . WriteLine ( $ "Engine RPM: { carTelemetryData . engineRPM } " ) ;
}
هناك ViewModels مضمنة لعدد قليل من أنواع البيانات لتسهيل استخدامها في مشاريع واجهة المستخدم الرسومية.
تلك المدرجة في الوقت الحالي مخصصة للحزم التالية:
بالإضافة إلى نموذج عرض UDPTelemetry
العالمي لتجميعهم جميعًا.
المثال قريبا.
شكرًا جزيلاً لـthomz على ترميز المكتبة التي ألهمت هذه المكتبة.
اشتري لي بيتزا
لعبة F1® 23 - منتج رسمي لبطولة FIA Formula One World Championship™.
إن شعار F1 Formula 1 وشعار F1 وFormula 1 وF1 وFIA FORMULA ONE WORLD CHAMPIONSHIP وGRAND PRIX والعلامات ذات الصلة هي علامات تجارية مملوكة لشركة Formula One Licensing BV، إحدى شركات Formula 1. © 2023 صور الغلاف Formula One World Championship Limited، إحدى شركات الفورمولا 1. مرخصة من بطولة العالم للفورمولا 1 المحدودة. إن شعار F2 FIA Formula 2 CHAMPIONSHIP، وFIA Formula 2 CHAMPIONSHIP، وFIA Formula 2، وFormula 2، وF2 والعلامات ذات الصلة هي علامات تجارية مملوكة للاتحاد الدولي للسيارات وتستخدم حصريًا بموجب ترخيص. جميع الحقوق محفوظة. شعارات FIA وFIA AfRS هي علامات تجارية مملوكة للاتحاد الدولي للسيارات. جميع الحقوق محفوظة.