ai-streetraces
Harita işaretine giden, giriş ücretli, bitişe ilk varan yarışçının potu aldığı noktadan noktaya sokak yarışları.
ai-streetraces oyuncuların her yerde bir sokak yarışı başlatmasını sağlar. Bir sürücü haritada bitiş olarak bir harita işareti (waypoint) koyar ve bir giriş ücreti seçer. Yakındaki sürücüler bir davet alır. Geri sayımdan sonra, server’ın bitişte gördüğü ilk yarışçı bütün giriş ücretlerini alır.
Oyunda ne yapar
- Oluştur. En az paneldeki Shortest race uzaklığında bir harita işareti koy. Bir araçtayken radyal menüyü aç ve Street race (Sokak yarışı) seçeneğini seç (ya da
/raceyaz), ardından Race to my waypoint (İşaretime yarış) seç ve giriş ücretini yaz. Giriş ücreti para hesabından alınır. - Davet et. Invitation distance içindeki sürücüler bir davet alır. Aynı menüyü açıp katılma süresi içinde Join (name)'s race seçeneğini seçerler. Katılmak için sürücü koltuğunda olmak ve başlangıç çizgisinin yakında olması gerekir; giriş ücreti katılırken alınır.
- Başlat. Katılma süresi bittiğinde (ya da iki yarışçı katıldıktan sonra ev sahibi Start now seçtiğinde), başlangıç çizgisinde bir araçta olmayan yarışçılar giriş ücretleri iade edilerek çıkarılır. İkiden az yarışçıyla yarış iptal olur ve herkes parasını geri alır.
- Geri sayım. 5 saniyelik bir geri sayım; araçlar dondurulur. Sonra Go!
- Bitiş. Bitişte bir blip ve bir işaretçi (marker) vardır. Server’ın orada bir araçta gördüğü ilk yarışçı potun tamamını alır.
- Süre sınırı. Paneldeki Time limit içinde kimse bitirmezse pot hâlâ yarışta olan yarışçılar arasında eşit bölünür.
Ayrılmak. Başlangıçtan önce ayrılmak (ya da ev sahibinin iptal etmesi) giriş ücretini iade eder. Başlangıçtan sonra pes etmek ya da sunucudan çıkmak giriş ücretini pota kaybettirir.
Polis. Geri sayım başladığında yarış başlangıç çizgisinde polise ihbar gönderebilir (paneldeki Alert chance).
Hile. Server her yarışçının konumunu 2 saniyede bir kontrol eder. Hiçbir arabanın gidemeyeceği hızda hareket etmek (bir ışınlanma) yarışçıyı diskalifiye eder; giriş ücreti potta kalır. 100 m/sn hızla düz çizgiden daha hızlı bir bitiş sayılmaz.
Kurulum
AI Core tarifiyle (recipe) kurulur. Elle: ensure ai-core satırından sonra ensure ai-streetraces. ai-core gerektirir. Veritabanı tablosu yok, eşya yok.
Panel ayarları
Admin paneli > Street races > Settings sekmesi. Varsayılanlar data/settings.json dosyasından gelir. Değişiklikler, değişiklikten sonra oluşturulan yarışlara uygulanır.
Money: yarışçılar katılırken giriş ücretini öder; bitişe ilk varan bütün giriş ücretlerini alır.
| Ayar | Neyi değiştirir | Birim | Varsayılan |
|---|---|---|---|
| Money account | Giriş ücretlerinin alındığı, ödüllerin ve iadelerin ödendiği hesap. | cash | |
| Lowest buy-in | Bir oyuncunun belirleyebileceği en küçük giriş ücreti; 0 ücretsiz yarışlara izin verir. 0-10,000,000. | $ | 100 |
| Highest buy-in | Bir oyuncunun belirleyebileceği en büyük giriş ücreti; en düşük giriş ücretinin altında olamaz. 0-10,000,000. | $ | 15,000 |
Races
| Ayar | Neyi değiştirir | Birim | Varsayılan |
|---|---|---|---|
| Join time | Davet edilen sürücülerin katılmak için ne kadar süresi olduğu; ev sahibi daha erken başlatabilir. Ardından 5 saniyelik bir geri sayım gelir. 15-300. | sn | 45 |
| Racers per race | Ev sahibi dahil, bir yarışın alabileceği en fazla yarışçı. 2-16. | 8 | |
| Invitation distance | Ev sahibine bu kadar yakın sürücüler daveti alır; yarışçılar başlangıca bu kadar (artı 25 m) yakın kalmalıdır. 10-400. | m | 60 |
| Shortest race | Başlangıçtan harita işaretine düz çizgi mesafesi en az bu kadar olmalıdır. 100-10,000. | m | 500 |
| Time limit | Bu sürede kimsenin bitirmediği yarış sona erer ve pot hâlâ yarışta olan yarışçılar arasında bölünür. 1-60. | dk | 10 |
Police: ihbarlar ai-core’un kullandığı ihbar sisteminden geçer.
| Ayar | Neyi değiştirir | Birim | Varsayılan |
|---|---|---|---|
| Alert chance | Bir yarış başlangıcının başlangıç çizgisinde polis ihbarı gönderme ihtimali; 0 asla ihbar göndermez. 0-100. | % | 25 |
Komutlar
| Komut | Argümanlar | Kim kullanabilir | Ne yapar |
|---|---|---|---|
/race | yok | herkes | Sokak yarışı menüsünü açar (oluştur, katıl, başlat, ayrıl). Radyal öğeyle aynı menü; radyal menüsü olmayan sunucular için. |
Tuşlar
Yok. Menü radyal menüden (Street race, araç kullanırken, davet edilmişken ya da yarışırken gösterilir) ya da /race ile açılır.
Neyin yerine geçer
fxProvide yok. qb-streetraces / qbx_streetraces’in yerine geçer (onların dört komutu yerine tek bir menü), ama onların export’ları ya da event’leri olmadan.
Uyumlu script’ler
Para ai-core üzerinden, ihbarlar ihbar (dispatch) katmanından, menü öğesi radyal katmandan geçer. AI Core’un desteklediği her ihbar script’i ve radyal menü çalışır (bkz. Uyumluluk).
Bilinen sınırlar
- Sadece noktadan noktaya yarışlar: tur yok, kayıtlı pist yok, kontrol noktası yok.
- Bitişin yüksekliği yoktur: harita işaretinin etrafında düz bir dairedir.
- Devam eden bir yarıştan hepsi ayrılan yarışçıların giriş ücretleri kaybolur (log’a yazılır).
- Resource durdurulursa kalan her yarışçıya giriş ücreti iade edilir.
- Log kanalı:
races.