NOALBS Config Oluşturucu

NOALBS otomatik sahne geçişi için bir config.json oluşturun. Resmî NOALBS v2 yapılandırma biçimine dayanır.

Yerel OBS için genellikle localhost

WebSocket 5.x için varsayılan port 4455'tir

OBS → Araçlar → WebSocket Sunucusu Ayarları bölümünde bulunur

Sunucu #1(Birincil)

Bunu IRLServer kontrol panelinizden veya sunucu sağlayıcınızdan alın

Biçim: live/stream/stream_key

Daha düşük sayı = daha yüksek öncelik

Bu değerin altındaysa LOW sahnesine geç

Bu değerin altındaysa BRB sahnesine geç

Gidiş-dönüş süresi eşiği

Sahneler arasında geçiş yapmadan önce yapılacak kontrol sayısı

Bunlar, OBS sahne adlarınızla birebir aynı olmalıdır (büyük/küçük harfe duyarlıdır)

CONFIG.JSON

Oluşturulan Yapılandırma

{
  "user": {
    "id": null,
    "name": "NOALBSbot",
    "passwordHash": null
  },
  "switcher": {
    "bitrateSwitcherEnabled": true,
    "onlySwitchWhenStreaming": false,
    "instantlySwitchOnRecover": true,
    "autoSwitchNotification": true,
    "retryAttempts": 5,
    "triggers": {
      "low": 800,
      "rtt": 2500,
      "offline": 200
    },
    "switchingScenes": {
      "normal": "LIVE",
      "low": "LOW",
      "offline": "BRB"
    },
    "streamServers": [
      {
        "streamServer": {
          "type": "SrtLiveServer",
          "statsUrl": "https://your-stats-url.com/stats",
          "publisher": "live/stream/stream_key"
        },
        "name": "IRLServer",
        "priority": 0,
        "overrideScenes": null,
        "dependsOn": null,
        "enabled": true
      }
    ]
  },
  "software": {
    "type": "Obs",
    "host": "localhost",
    "password": "",
    "port": 4455
  },
  "optionalScenes": {
    "starting": null,
    "ending": null,
    "privacy": null,
    "refresh": null
  },
  "optionalOptions": {
    "twitchTranscodingCheck": false,
    "twitchTranscodingRetries": 5,
    "twitchTranscodingDelaySeconds": 15,
    "offlineTimeout": null,
    "recordWhileStreaming": false,
    "switchToStartingSceneOnStreamStart": false
  }
}

Hızlı Kurulum:

  1. NOALBS'i GitHub sürümlerinden indirin
  2. OBS'te scene'leri oluşturun: LIVE, LOW, BRB, REFRESH
  3. OBS'te WebSocket'i etkinleştirin → Araçlar → WebSocket Sunucusu Ayarları
  4. Bu config.json dosyasını indirin ve NOALBS klasörüne yerleştirin
  5. Sohbet için: Twitch OAuth tokenı ile bir .env dosyası oluşturun
  6. NOALBS çalıştırılabilir dosyasını çalıştırın

IRLServer kullanıcıları: Stats URL'niz, Kontrol Panelinde Sunucu Ayarları → Uç Noktalar altında bulunur. SRTLA uç noktaları için SrtLiveServer türünü kullanın.

WebSocket parolasını ve stats URL'lerini kendi değerlerinizle güncellemeyi unutmayın. Sahne adları, OBS sahnelerinizle birebir eşleşmelidir.

İlgili Kaynaklar