Losowania, losy i nagrody punktowe
Pierwszy raz używasz narzędzia losowania? Zacznij od Twoje pierwsze losowanie: przewodnik ze zrzutami ekranu.
Prowadź losowanie na jednym hoście. Okno, Stream Deck i Event Flow sterują tym hostem; widoki widowni pokazują jego zatwierdzony wynik.
Przeprowadź pierwsze bezpłatne losowanie
- W oknie otwórz Opcje losowania. Pozostaw identyfikator jako
default, słowo kluczowe jako!enter, a cenę losu i nagrodę punktową na zero. - Wybierz kartę zwycięzcy, przewijanie nazw lub koło społeczności. Podejrzyj widok, a następnie skopiuj jego łącze do źródła przeglądarkowego OBS.
- Wybierz Otwórz zgłoszenia. Widzowie zgłaszają się, wysyłając słowo kluczowe na przechwytywanym czacie.
- Wybierz Zamknij zgłoszenia, a następnie Wylosuj zwycięzcę. Losowanie również zamyka zgłoszenia, jeśli zapomnisz zrobić to wcześniej.
- Wybierz Nowa runda aby rozpocząć kolejne losowanie. Wcześniejsi zwycięzcy pozostają w historii hosta.
Pozostaw host SSN uruchomiony. Interakcja ze źródłem przeglądarkowym OBS nie jest wymagana. Samodzielne koło społeczności pozostaje dostępne bez &managed; punkty i zdalne sterowanie używają trybu zarządzanego.
Losy opłacane punktami SSN
- Włącz istniejący System punktów lojalnościowych w oknie. To punkty SSN, niezależne od punktów kanału Twitch i wyników poszczególnych gier.
- W sekcji Losy i nagrody punktowe, ustaw punkty za los i maksymalną liczbę losów na widza. Cena 1 oznacza jeden los za punkt.
- Otwórz zgłoszenia. Dla losowania o nazwie
friday, widz kupuje pięć losów poleceniem!ticket friday 5. - Sprawdź uczestników w Zarządzaj losowaniami i historią. Udany zakup jednocześnie pobiera opłatę i zgłasza widza. Niewystarczające środki nie tworzą losów.
Zakup losów natychmiast rezerwuje punkty, więc te same punkty nie mogą jednocześnie kupić naklejek ani wejścia do innego płatnego losowania. Losowanie zużywa te punkty. Anuluj i zwróć zwraca zarezerwowane punkty. Usunięcie jednego uczestnika przed losowaniem zwraca jego rezerwację. Płatne rundy nie mogą być po cichu odrzucane przez New round.
Zasady blokują się po pierwszym zgłoszeniu. Zamknięcie/otwarcie może wstrzymać rundę z jej dotychczasowymi zasadami. Aby zmienić cenę lub uprawnienia, anuluj ją i utwórz kolejną. Widz nie może zmienić portfela ani strony puli po zgłoszeniu.
Rozdawaj punkty
Ustaw Nagroda punktowa na zwycięzcę i Liczba nagród przed otwarciem. Każda nagroda dodaje tyle punktów SSN do istniejącego konta wybranego widza. Tworzy to punkty; nie pobiera ich z przychodu za losy ani portfela operatora. Łączna emisja jest ograniczona skonfigurowaną kwotą nagrody i liczbą zwycięzców.
Przy wielu nagrodach losuj po jednej. Każdy zatwierdzony zwycięzca jest zapisywany przed animacją widoku. Nie można anulować ukończonego losowania, aby cofnąć znany wynik. Poprawiaj błędy świadomą korektą punktów na hoście; zmiana widoku lub ponowne połączenie nigdy nie przyznają nagrody ponownie.
Gry z nagrodami punktowymi
Zarządzany Number Hunt
Wybierz Number Hunt (sterowany przez prowadzącego), koszt losu 0, jedną nagrodę i opcjonalną nagrodę punktową. Prowadzący wybiera liczbę od 1 do 100. Gracze używają !guess friday 50, podstawiając identyfikator losowania. Poprawne odpowiedzi nagradzają pierwszego uprawnionego rozwiązującego jednokrotnie; błędne odpowiedzi zawężają zakres dla wszystkich. Każdy widz może zgadywać raz na pięć sekund.
Użyj zarządzanego widoku losowania lub games/numberhunt.html?session=YOUR_SESSION&managed&giveaway=friday. Zwykły Number Hunt i inne istniejące gry zachowują dotychczasowe lokalne działanie. Ich lokalne wyniki i etykiety zwycięzców nie przyznają automatycznie punktów SSN.
Coin Flip Pot
To gra losowa. Wybierz Coin Flip Pot, cenę 1, jeden wynik i dodatkową nagrodę 0. Widzowie stawiają punkty poleceniem !ticket friday 3 heads lub !ticket friday 3 tails. Obie strony potrzebują uczestnika. Zamknij zgłoszenia i losuj: host wybiera orła lub reszkę z równym prawdopodobieństwem, niezależnie od sum stawek.
Wygrywający widzowie odzyskują swoje stawki i dzielą przegrane stawki proporcjonalnie do własnych. Reszty całych punktów trafiają do największych części ułamkowych, a remisy rozstrzyga kolejność zgłoszeń. Nie pobiera się opłat ani nie tworzy dodatkowych punktów. Przy wygrywających stawkach 2 i 1 oraz 5 przegranych punktach pula 8 punktów wypłaca 5 i 3. Anuluj przed losowaniem, aby zwrócić wszystkim środki. Jeśli jedna strona jest pusta, losowanie jest odrzucane i można anulować/zwrócić.
Wiele losowań
Nadaj każdemu losowaniu krótki identyfikator z liter, cyfr, łączników lub podkreśleń. Zakupy widza we wszystkich identyfikatorach korzystają z tego samego dostępnego salda portfela. Każdy URL OBS zawiera &giveaway=ID. Polecenia losów i zgadywania jawnie wskazują losowanie. Równoczesnym bezpłatnym losowaniom nadaj różne słowa kluczowe: niejednoznaczne bezpłatne słowo kluczowe nie zgłasza przypadkowo do kilku losowań.
Pola okna są wartościami konfiguracji. Odśwież lub otwórz menedżer, aby sprawdzić zasady zatwierdzone na hoście. Zmiana łącza widowni zmienia tylko ustawienia wyświetlania; nie nadpisuje zasad losów trwającej rundy.
OBS i prezentacja
Domyślne zarządzane tło jest przezroczyste. Jeśli chcesz, wybierz panel z motywem. Karta, przewijanie i koło społeczności mają ten sam wynik i sześć stylów kolorystycznych. Preferencja ograniczonego ruchu pomija animacje ujawniania. Koło pokazuje najwyżej 120 nazw; to animacja ujawnienia, a nie pełne odwzorowanie szans każdego losu. Wybór korzysta z pełnej puli uprawnionych losów.
Po ponownym połączeniu widok pokazuje zapisany wynik. Połączony widok nie informuje SSN, czy dana scena OBS jest obecnie widoczna. Zachowaj prywatność adresów URL kontrolerów, identyfikatorów sesji i plików kopii zapasowych.
Event Flow
Dodaj Losowanie / losy z akcji punktowych. Wybierz Enter free giveaway, Buy tickets, Grant free tickets, Close entries, Draw winner, Cancel and refund lub Query state. Wybierz identyfikator i liczbę losów; przy zakupie w puli wybierz heads/tails. Akcja używa przechwyconej tożsamości widza. Przed przyznawaniem lub sterowaniem operatora użyj zaufanego wyzwalacza/filtra.
Buy tickets już wydaje punkty. Nie umieszczaj przed nim Spend Points. Niepowodzenie zatrzymuje zależne akcje bez ukrywania oryginalnego czatu. Wynik jest dostępny w meta.giveawayControlResult. Panel testowy Event Flow symuluje tę akcję bez kupowania prawdziwych losów. Do testów całego przebiegu obejmujących rzeczywiste zmiany rund użyj odizolowanego hosta/profilu.
Uprawnienie do zakupu używa zatwierdzonego salda w chwili wykonania akcji. Nie polegaj na tym, że sama wiadomość zgłoszenia zdobędzie ostatni potrzebny punkt. Natywne identyfikatory wiadomości źródła zapewniają trwałą ochronę przed ponownym odtworzeniem; źródła bez nich mają słabsze gwarancje tożsamości między restartami. Ogólne zaplanowane zdarzenia bez przechwyconego identyfikatora widza/wiadomości nie mogą kupować w czyimś imieniu.
Stream Deck i API
Natywna wtyczka zawiera Open Giveaway, Close Giveaway, Draw Giveaway, Cancel & Refund, New Giveaway Round i Giveaway State. Ich domyślny identyfikator to default. Wstaw {"giveawayId":"friday"} w polu wartości, aby wybrać inną rundę. Open może też przyjąć config obiekt; w przeciwnym razie istniejąca runda zachowuje zatwierdzone zasady, a nowy identyfikator używa domyślnych ustawień okna.
Użyj istniejącego połączenia P2P lub skonfigurowanego transportu WebSocket. Przycisk zgłasza odpowiedź z SSN; nie twierdzi, że OBS nadaje na żywo. Jeśli odpowiedź przekroczy limit czasu, sprawdź stan przed próbą nowego losowania.
{"protocol":2,"action":"buygiveawaytickets","get":"callback-1","value":{"giveawayId":"friday","roundId":"ROUND_ID","operationId":"purchase-123","count":5,"actor":{"chatname":"Avery","type":"youtube","userid":"SOURCE_USER_ID"}}}Identyfikator operacji oznacza operację biznesową; identyfikator callback oznacza odpowiedź. Przy ponawianiu zachowaj identyfikator operacji. Ponowne użycie go z innymi parametrami kończy się błędem. Do zamierzonego nowego zakupu użyj nowego identyfikatora operacji. Dostęp do API operatora może wydawać środki w imieniu podanej osoby: nie udostępniaj go jako publicznego formularza zakupowego bez uwierzytelniania.
Historia, kopie zapasowe i odzyskiwanie
Menedżer wyświetla rundy, uczestników i historię zwycięzców. Wyeksportuj historię zwycięzców jako JSON lub zapisz pełną kopię punktów/losowań w wersji 2. Pełne kopie zawierają razem salda, rezerwacje, rundy i potwierdzenia operacji. Nic nie jest przesyłane na serwer.
Po ponownym uruchomieniu hosta zapisane otwarte rundy zostają zamknięte do sprawdzenia. Ich losy pozostają zarezerwowane. Otwórz je z tymi samymi zasadami, losuj lub anuluj/zwróć. Przerwane transakcje bazy danych zatwierdzają się w całości albo nie pozostawiają częściowego zakupu/wypłaty. Rezerwacje naklejek bez zatwierdzonego potwierdzenia dostarczenia są odzyskiwane po upływie limitu czasu.
Pełne odzyskiwanie jest dostępne na nowym hoście bez istniejących sald ani zapisów losowań. Odtwarza cały obraz stanu i pozostawia odtworzone rundy zamknięte. Odmawia nadpisania hosta zawierającego dane. Przed wznowieniem rund przywróć oryginalny identyfikator transmisji/sesji w oknie; wynik odzyskiwania podaje sesje z kopii zapasowej. Ta kopia nie zastępuje ogólnych ustawień okna. Nigdy nie uruchamiaj starego i odzyskanego hosta jako niezależnych instancji zarządzających tą samą ekonomią. Kopia zapasowa jest obrazem stanu: nie obejmuje transakcji wykonanych po jej zapisaniu.
Import samych sald nie może przywrócić oczekujących rezerwacji. Reset punktów i ręczne nadpisanie są odrzucane, gdy objęte nimi środki są zarezerwowane. Reset punktów nie usuwa potwierdzeń/historii losowań. Salda należą do danego profilu przeglądarki/aplikacji, a rundy są przypisane do sesji. Osobne profile/urządzenia nie synchronizują się automatycznie. Wyczyszczenie danych przeglądarki może usunąć lokalne rekordy, więc przechowuj kopie zapasowe poza tym profilem.
Opcjonalna kopia zapasowa/synchronizacja serwerowa to przyszła funkcja, nie część tej wersji. Ta implementacja nie dodaje przesyłania danych, danych uwierzytelniających serwera, kupowanej waluty ani wypłat gotówki.
Gdy coś nie działa
- Brak zgłoszenia: sprawdź identyfikator/słowo kluczowe, ograniczenie do członków, stan otwarcia i przechwytywaną platformę. Zgłoszenia botów, prywatne, historyczne, odtwarzane i oznaczone jako testowe są wykluczone.
- Konto się zmieniło: zmiana nazwy/tożsamości może sprawić, że portfel stanie się niejednoznaczny. Sprawdź go na hoście; konta nigdy nie są po cichu łączone między platformami.
- Brak odpowiedzi: upewnij się, że właściwy host SSN jest uruchomiony i sterowanie hosta włączone. Przed ponowieniem odśwież zatwierdzony stan.
- Nie można zresetować/zaimportować: najpierw rozlicz lub anuluj zarezerwowane zakupy. Dla kopii zawierającej zobowiązania użyj pełnego odzyskiwania.
- Nieznana nagroda:
!spendwymaga pasującej skonfigurowanej nagrody i ceny; nie zużywa już punktów dla dowolnej nazwy nagrody.
Dokumentacja API · Kontrakty zdarzeń · Ankiety i listy oczekujących
Odzyskaj kopię zapasową krok po kroku
- Pozostaw stary host zatrzymany. Otwórz SSN w nowym profilu przeglądarki i otwórz menedżer losowań.
- W sekcji Odzyskaj na nowym hoście, wybierz pełną kopię zapasową. Poczekaj na komunikat odzyskiwania i zanotuj podany w nim oryginalny identyfikator sesji.
- W należącym do okna Opcje sesji, wpisz ten oryginalny identyfikator sesji.
- Wróć do menedżera, wybierz identyfikator losowania i wybierz Odśwież. Sprawdź zasady, uczestników i historię zwycięzców. Odzyskane otwarte rundy są zamknięte do sprawdzenia.
- Otwórz ponownie z tymi samymi zasadami, losuj lub wybierz Anuluj i zwróć aby zwrócić zarezerwowane losy. Po sprawdzeniu wyniku zapisz nową kopię zapasową.
W OBS zacznij od źródła przeglądarkowego 1280 × 720. Zarządzane koło mieści się w pozostałej wysokości źródła. Domyślne tło jest przezroczyste bez własnego CSS; całe zwykłe sterowanie pozostaje w oknie, menedżerze lub Stream Deck.