Menerima dan menguraikan paket telemetri dari game F1® 23.
Spesifikasi UDP saat ini dapat ditemukan di sini.
Karena spesifikasi berubah setiap tahun dan karena alasan cakupan, perpustakaan ini hanya kompatibel dengan F1® 23.
Paket ini tersedia di NuGet sekarang.
Telemetri UDP harus diaktifkan di game Anda agar perpustakaan ini dapat berfungsi. Anda dapat menemukan pengaturan telemetri di Options > Settings > Telemetry Settings
(F1® 23).
Secara default opsi UDP Telemetry
tidak aktif, jadi Anda harus mengaktifkannya. Saat berada di sini, Anda juga dapat mengubah pengaturan UDP Port
jika diperlukan. Standarnya adalah 20777
.
Untuk menerima acara, Anda harus membuat instance TelemetryClient
.
// Instance the client listening on port 20777 (the default)
TelemetryClient client = new TelemetryClient ( 20777 ) ;
Contoh ini memiliki acara yang dapat Anda kaitkan untuk mengelola pembaruan data yang berasal dari game.
// 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 } " ) ;
}
Ada ViewModels yang disertakan untuk beberapa tipe data agar lebih mudah digunakan dalam proyek GUI.
Yang disertakan saat ini adalah untuk paket berikut:
Ditambah ViewModel UDPTelemetry
global untuk mengelompokkan semuanya.
Contoh segera hadir.
Terima kasih banyak kepada @thomz karena telah mengkodekan perpustakaan yang menginspirasi perpustakaan ini.
Belikan aku pizza
F1® 23 Game - produk resmi FIA Formula One World Championship™.
Logo F1 Formula 1, logo F1, Formula 1, F1, FIA FORMULA ONE WORLD CHAMPIONSHIP, GRAND PRIX dan merek terkait adalah merek dagang dari Formula One Licensing BV, sebuah perusahaan Formula 1. © 2023 Gambar sampul Formula One World Championship Limited, sebuah perusahaan Formula 1. Dilisensikan oleh Formula Satu World Championship Limited. Logo F2 FIA Formula 2 CHAMPIONSHIP, FIA Formula 2 CHAMPIONSHIP, FIA Formula 2, Formula 2, F2 dan merek terkait adalah merek dagang dari Federation Internationale de l'Automobile dan digunakan secara eksklusif di bawah lisensi. Semua hak dilindungi undang-undang. Logo FIA dan FIA AfRS adalah merek dagang dari Federation Internationale de l'Automobile. Semua hak dilindungi undang-undang.