Baz00k@
BOINC 8.3.0.6b CNT + DCBench. Podrobný obrázkový průvodce funkcemi, workflow, statistikami, benchmarkem a každodenní prací s upraveným BOINC Managerem.
Czech National Team · uživatelský přehled

BOINC 8.3.0.6b
CNT Edition

Praktický obrázkový návod k CNT variantě BOINC 8.3.0.6b a DCBench 0.6.0-P6. Popisuje soutěžní funkce, statistiky, lokalizace, barevná témata, benchmarky, porovnávání výkonu a bezpečnou správu týmové databáze výsledků.

CNT CUSTOM BUILD Windows x64 BOINC protocol 8.3.0 UI verze 8.3.0.6b DCBench 0.6.0-P6
Czech National Team – logo z oficiálního webu CNT
1

Co je jiné oproti běžnému BOINC Manageru

BOINC 8.3.0.6b CNT je týmová Windows x64 varianta nad BOINC 8.3.0 základem. Zachovává standardní BOINC provoz a doplňuje funkce určené především pro soutěžní počítání, přehlednější práci s projekty, lokalizované rozhraní a vlastní barevná témata.

SOUTĚŽE

Závora výsledků

SOFT/HARD zadržení hotové práce bez nutnosti odstřihnout projekt od nové práce.

PŘEHLEDNOST

Scrollovatelné grafy

Samostatné statistiky projektů už nejsou namačkané do nepoužitelné mřížky.

VZHLED

themes.boincm

Volitelná barevná témata Manageru načítaná z externího datového souboru.

RYCHLÉ ŘÍZENÍ

CPU / GPU přímo v Advanced View

NCPUs, procento CPU jader, CPU duty-cycle a experimentální GPU duty-cycle bez zásahu do taktů nebo power limitu.

KONFIGURACE

cc_config.xml editor

Raw editor přes GUI-RPC s validací, zálohou a okamžitým načtením změn Core Clientem.

WORK FETCH

Bezpečné No new tasks

NNT zastaví jen získávání další práce; už přijaté úlohy, downloady, běh, upload a report zůstávají zachované.

LOW-LATENCY WORK FETCH

0–600 s místo pevného 180 s

Work-fetch lead lze nastavit samostatně. 180 s zachovává upstream chování, 10 s je praktické pro velmi krátké GPU úlohy a 0 s znamená fetch až při skutečném vyčerpání zásoby.

LOKALIZACE

33 jazyků Manageru

Nové texty 8.3.0.6b jsou explicitně doplněné napříč všemi Manager katalogy; release audit nyní vyžaduje 33 × 56 = 1 848 překladů.

2

Závora výsledků – hlavní soutěžní novinka

Závora je per-project funkce pro předpočítávání. Cílem je držet hotové výsledky a vypustit je ve vhodný okamžik, ale přitom nezablokovat příjem nové práce. Nahrazuje hrubé blokování projektového serveru například přes hosts.

Normální provoz

Upload i report fungují standardně. Projekt se chová jako v běžném BOINCu.

Měkká závora

Výstupní soubory se mohou nahrát, ale hotový výsledek se zatím nereportuje scheduleru. Nová práce může dál přicházet.

Tvrdá závora

Zadrží se upload výsledkových souborů i finální report. Stahování nové práce zůstává povolené.

Zavření závory: volba režimu SOFT nebo HARDKliknutím zvětšit
Stav přímo v seznamu: projekty mohou ukazovat „Závora: HARD“ nebo „Závora: SOFT“Kliknutím zvětšit
Deadline ochrana: bezpečnostní rezerva je nastavitelná od 10 minut do 24 hodin po 10minutových krocích. Výchozí hodnota je 5 hodin. Pokud konkrétní zadržená úloha začne „hořet“, propustí se automaticky jen ona – ostatní zůstávají za závorou.
Možnosti → Ostatní: nastavení rezervy závory před termínemKliknutím zvětšit
Otevření závory: před uvolněním práce se ještě zobrazí potvrzeníKliknutím zvětšit

Jak poznám, že je závora aktivní?

Stav je vidět na tlačítku i ve sloupci Stav. Díky tomu není nutné pamatovat si, kde jste závory zapnuli – na seznamu projektů je to vidět okamžitě.

Nově i objem zadržené práce: u každého projektu se při aktivní závoře zobrazuje počet zadržených výsledků a přibližný kredit, např. Zadrženo: 37 výsledků, ~18 420 kreditů. Jde o lokální BOINC odhad z FLOP/cobblestone modelu – skutečný serverový granted credit se může lišit.
Příklad: aktivní závory jsou součástí stavového textu projektuKliknutím zvětšit
3

Statistiky: z namačkané mřížky na čitelné scrollování

U účtu s desítkami projektů původní režim „Všechny projekty (zvlášť)“ zmenšoval grafy tak, že byly obtížně použitelné. Nová varianta raději ukáže menší počet velkých grafů a zbytek zpřístupní scrollováním.

PředtímOFICIÁLNÍ CHOVÁNÍ
Mnoho projektů se snaží vejít na jednu obrazovkuKliknutím zvětšit
8.3.0.6bUPRAVENO
Velké grafy pod sebou + vertikální scrollbar a kolečko myšiKliknutím zvětšit
4

Lokalizace BOINC Manageru a širší ovládací panel

BOINC Manager 8.3.0.6b obsahuje upravenou lokalizaci ve všech 33 dostupných Manager jazycích. Texty funkcí Result Gate a Colour Theme jsou přeložené napříč podporovanými jazyky, takže tyto části rozhraní nepřecházejí zbytečně do angličtiny. Současně jsou opravené významově chybné překlady tam, kde mohly měnit smysl nastavení.

CPU-count oprava: nastavení % of the CPUs and at most určuje podíl počtu CPU/jader, nikoli procento procesorového času. Český text i další významově chybné překlady jsou upravené tak, aby toto nastavení popisovaly správně.
PředtímNEJASNÝ PŘEKLAD
Původní český text mohl působit, že obě hodnoty znamenají procesorový časKliknutím zvětšit
8.3.0.6bOPRAVENO
Opraveno: procento procesorových jader + procento procesorového časuKliknutím zvětšit

Širší levý panel

Panel Příkazy / Projekt / Zobrazení je širší, aby se české a jiné delší lokalizované názvy tlačítek zbytečně nezkracovaly třemi tečkami. Tlačítka zároveň používají běžné BOINC tooltipy s vysvětlením funkce.

Původní užší panel u seznamu projektůKliknutím zvětšit
Širší panel, tooltip závory a stav SOFT/HARD v seznamuKliknutím zvětšit
5

Volitelná barevná témata přes themes.boincm

Pokud je vedle boincmgr.exe soubor themes.boincm, Manager z něj načte dostupné barevné palety a zpřístupní je v nabídce Zobrazení → Barevné téma.

Bezpečné chování: soubor se nespouští jako Python. Manager pouze čte podporované barevné tokeny. Když soubor chybí nebo je neplatný, aplikace funguje dál se standardním vzhledem.
Menu témat: systémové/defaultní téma i palety načtené z themes.boincmKliknutím zvětšit
Příklad aplikovaného tématu: tabulky, panely, tlačítka, statusbar a zvýrazněníKliknutím zvětšit
TokenCo typicky ovlivňuje
bg / fghlavní pozadí a text
table_bg / table_fg / table_selectedseznamy projektů, úkolů a přenosů
button_bg / button_fgtlačítka a task panel
status_bg / status_fgspodní stavový řádek
progress_* progress bary a jejich varianty
accent / borderzvýraznění, aktivní prvky a rámečky
8.3.0.6b: při aktivním externím tématu vlastní paletu také nativní ListView a jeho samostatná hlavička. Windows Light/Dark UxTheme je pro tyto prvky odstíněn; volba System / BOINC default naopak nativní Windows theme obnoví.
8

Další screenshoty

Všechny náhledy jsou klikací. Obrázek se otevře přes celou obrazovku a lze jej zavřít kliknutím mimo obrázek, křížkem nebo klávesou Esc.

9

DCBench – databáze a benchmarky počítačů napříč BOINC projekty

DCBench je samostatná doprovodná aplikace k tomuto BOINC devkitu. Není součástí BOINC Manageru a nemění jeho databázi ani běžný provoz klienta. Je určená pro opakovatelná měření výkonu CPU/GPU, evidenci počítačů a uživatelů, porovnávání výsledků, bezpečný sběr výsledků od členů týmu a publikaci auditované databáze. Cílem je nahradit dnešní ruční workflow „výsledek na fórum → ruční přepis adminem → sdílený XLSX“ přesně definovaným a auditovatelným procesem.

BENCHMARK

CPU i GPU

CNT benchmarky i projektové benchmark packy. Každý test je svázaný s konkrétní binárkou, workloadem a validačními pravidly.

DATABÁZE

SQLite + audit

Autoritativní MASTER databáze je oddělená od uživatelských pracovních dat a je digitálně podepsaná.

SDÍLENÍ

.dcbsub a XLSX

Uživatel pošle adminovi jeden balík se všemi svými PC a měřeními. Admin publikuje auditovaný XLSX snapshot.

POROVNÁNÍ

Filtry a karty

Řazení ASC/DESC, filtry podle týmu, uživatele, CPU, GPU, projektu, ISA a další detailní pohledy.

MASTER databáze: 47 uživatelů, 159 konfigurací/strojů a 501 schválených a zamknutých výsledků (SCALAR 137, SSE2 127, SSE3 139, AVX 98). MASTER je chráněný integritní kontrolou a digitálním podpisem.

Hlavní funkce DCBench 0.6.0-P6

HARDWARE / TELEMETRY

BOINC host info a měření

DCBench umí načíst BOINC host informace, zobrazit hardware/telemetrii a při dostupném provideru sledovat výkon a energii. Nedostupná telemetrie se nezapisuje jako falešných 0 W.

POROVNÁNÍ

Compare Graphs + Revision Diff

Nové grafy throughput/power/energy a porovnání databázových revizí usnadňují hledání rozdílů mezi výsledky, stroji a vydáními databáze.

BOINC APP

BOINC Slot Shim

Pro science aplikace, které potřebují BOINC runtime prostředí, je připraven lokální Slot Shim pro reprodukovatelné benchmarky bez scheduleru a bez reportování práce projektu.

LOKALIZACE / SUBMISSIONS

Vícejazyčné GUI + spolehlivé .dcbsub

Rozhraní podporuje deset jazykových voleb a submissions používají kontrolovaný export/import s detekcí duplicit a admin schválením.

9.1 Architektura: tři oddělené světy dat

USER DATA

USER.db

Lokální pracovní databáze uživatele. Obsahuje jeho vlastní počítače, konfigurace, benchmark běhy a připravené submissions.

EDITOVATELNÁ LOKÁLNÍ
AUTHORITATIVE

MASTER.db

Oficiální databáze schválených výsledků. Zapisuje do ní pouze admin workflow. Běžná aplikace ji používá read-only.

APPROVED LOCKED
PUBLIC SNAPSHOT

Auditovaný XLSX

Veřejně sdílený snapshot určený pro Google Drive. Je současně lidsky čitelný v Excelu/LibreOffice a importovatelný zpět do DCBench.

READ-ONLY IMPORT
Běžný uživatel nikdy nezapisuje přímo do MASTER.db. Tím se odstraňuje riziko, že omylem poškodí společnou databázi, přepíše cizí výsledek nebo vytvoří nekonzistentní kombinaci dat.

9.2 Workflow uživatel → admin → Google Drive → ostatní uživatelé

1. UživatelZměří jedno nebo více PC, zkontroluje výsledky a označí je k odeslání.
→
2. DCBench .dcbsubJeden dávkový balík obsahuje identitu uživatele, stroje, konfigurace, běhy a vzorky.
→
3. AdminSoubor přetáhne do DCBenchAdmin, provede audit, schválí a commitne do MASTER.
4. ReleaseAdmin vytvoří novou revizi MASTER, podpis a kompletní/filtrovaný auditovaný XLSX.
→
5. Google DriveAuditovaný XLSX je uložen do sdílené složky stejně jako dosavadní společná tabulka.
→
6. OstatníStažený XLSX lze dropnout do DCBench a prohlížet jej jako read-only databázi.

9.3 Uživatelská aplikace – co umí

My Computers / My Results

Uživatel eviduje své fyzické stroje a jejich konfigurace. Jedna sestava může mít více profilů – například SMT ON/OFF, stock/ECO/PBO nebo odlišné GPU nastavení.

user_uuidstabilní identita uživatele
machine_uuidstabilní identita fyzického PC
config_uuidkonkrétní konfigurace stroje
run_uuidjeden konkrétní benchmark běh

Karta uživatele

Každý User ID má vlastní profil s týmem, přezdívkou, seznamem PC, konfigurací a všemi schválenými výsledky. Přezdívka se může změnit, UUID zůstává stejné.

Export: kompletní kartu jednoho uživatele lze vyexportovat do samostatného XLSX.

Karta počítače

Zobrazuje CPU, GPU, RAM, OS, konfigurace, benchmark historii, výkon, energetické údaje a submission historii. Opakované měření se připojí ke stejnému stroji místo založení duplicity.

Lokální vs. oficiální výsledek

V porovnání lze zobrazit veřejnou auditovanou databázi zároveň s vlastními lokálními výsledky. Lokální/neschválené hodnoty jsou jasně označené a nemohou se tvářit jako oficiální MASTER data.

9.4 Řazení, filtrování a porovnávání

Tabulky DCBench podporují řazení kliknutím na záhlaví sloupce. První kliknutí řadí ASC, druhé DESC, další vrací výchozí pořadí. Filtry lze kombinovat a aktuální filtrovaný pohled lze exportovat.

Hardware

CPU vendor/model, počet jader/vláken, ISA, RAM, GPU, OS, architektura, driver a podle testu také CUDA/OpenCL runtime.

Identita

Team, User ID, nickname, Machine ID, název sestavy, datum výsledku a stav schválení.

Benchmark

Projekt, aplikace, verze, benchmark pack, resource CPU/GPU, SCALAR/SSE2/SSE3/AVX a další projektové profily.

9.5 XLSX exporty

DCBench používá XLSX nejen jako report, ale také jako přenosný veřejný snapshot databáze.

Běžný export

  • Complete database
  • Current filtered view
  • Selected users
  • Selected machines
  • Selected benchmark
  • User profile

Admin audited export

Admin může exportovat kompletní MASTER nebo pouze vybraný auditovaný subset. XLSX nese revizi databáze, aktivní filtry, počet záznamů a údaje potřebné k ověření integrity.

Typický workbook obsahuje například:

Summary Computers / Machines SCALAR SSE2 SSE3 AVX Comparison Results _AUDIT / metadata pro strojové ověření

Poměry výkonu typu SSE2 / Scalar, SSE3 / Scalar nebo AVX / Scalar jsou v exportu skutečné Excel vzorce, nikoli pouze předpočítané textové hodnoty.

9.6 Import auditovaného XLSX jako read-only databáze

Stáhnout XLSX
Uživatel stáhne aktuální auditovaný snapshot z týmového Google Drive.
Drag & drop
Soubor přetáhne na DCBench nebo jej vybere v nabídce Import/Open public database.
Ověření
DCBench zkontroluje schema, revizi, integritu a podpis vloženého authoritative snapshotu.
Read-only otevření
Data jsou otevřena jako veřejná databáze. Lze je filtrovat, řadit, porovnávat a znovu exportovat, ale ne editovat.
XLSX je OpenXML/ZIP a Excel nebo LibreOffice může při uložení interně přeuspořádat XML. Proto DCBench neověřuje pouze „hash celého XLSX souboru“, ale autoritativní vložený dataset/snapshot a jeho podpis. Ručně změněná tabulka se tak nemůže vydávat za oficiální auditovanou databázi.

9.7 Dávkový submission .dcbsub

Jeden uživatel nemusí posílat každý test zvlášť. Funkce Export Submission vytvoří jeden balík obsahující všechna vybraná měření – například několik PC, více konfigurací a více projektových benchmarků.

Bazooka_CZ_20260919.dcbsub ├─ manifest ├─ user identity / user_uuid ├─ machines / machine_uuid ├─ configurations / config_uuid ├─ benchmark runs / run_uuid ├─ raw samples └─ hashes / integrity metadata

Admin může soubor pouze přetáhnout do DCBenchAdmin. Známý user_uuid se automaticky spojí s existujícím uživatelem; známý machine_uuid s existujícím PC. Tím se omezuje vznik duplicit způsobených změnou přezdívky nebo ručním přepisem názvu počítače.

9.8 Admin workflow a STAGING

Import submission
Admin dropne jeden nebo více .dcbsub souborů do administrační verze.
Matching
Proběhne párování user_uuid, machine_uuid a config_uuid se stávající databází.
Validation
Kontrola duplicate run UUID, benchmark pack authority, hashů, validačního výstupu a zjevných HW nesrovnalostí.
Review
Admin vidí VALID, DUPLICATE, WARNING, REVIEW REQUIRED a může jednotlivé položky schválit, opravit metadata, odložit nebo odmítnout.
Commit
Schválené záznamy jsou vloženy do MASTER.db jako APPROVED + LOCKED a vznikne audit log.
Publish
Vytvoří se nová revize, podpis a auditovaný XLSX/Release balík pro Google Drive.

Pokud admin opraví chybu v ručně zadaném metadatu, původní hodnota se neztrácí. Audit trail může uchovat submitted_value, approved_value a důvod změny. Schválený historický výsledek se nepřepisuje „potichu“; oprava může vzniknout jako nová revize/superseding záznam.

9.9 Benchmark packy .dcbpack – testy napříč BOINC projekty

DCBench není omezený na jeden pevný benchmark. Projektové testy jsou balené jako .dcbpack. Pack popisuje projekt, aplikaci, verzi, resource CPU/GPU, přesné binárky, workload, argumenty, validační pravidla a SHA-256 všech relevantních souborů.

CPU

Asteroids@home PeriodSearch

Referenční CPU pack navazuje na historický CNT benchmark. Profily x64 SCALAR, SSE2, SSE3 a AVX používají frozen workload a validované původní binárky.

RUNNABLE LEGACY COMPATIBLE
GPU / OPENCL

PrimeGrid Genefer GFN16

GPU pack lze vytvořit z aktuální projektové binárky již stažené lokálním BOINC klientem. Capture builder zafixuje konkrétní verzi a její hash.

CAPTURE BUILDER NVIDIA / AMD / INTEL
ROZŠIŘITELNOST

Další projekty

Stejné rozhraní lze použít pro další BOINC CPU/GPU aplikace, pokud lze připravit reprodukovatelný task a korektní validaci výstupu.

PLUGIN FRAMEWORK
Součást packuÚčel
Project / App metadataJednoznačně určuje projekt, aplikaci a verzi.
Resource profileCPU, NVIDIA GPU, AMD GPU, Intel GPU, OpenCL/CUDA a další vlastnosti.
BinariesScience app a případné DLL/kernels se SHA-256.
WorkloadReferenční testovací task a pomocná data.
RunnerWorking directory, command line, počet souběžných tasků a další parametry.
ValidationExit code, existence výstupu, SHA-256 nebo numerická tolerance.
Bezpečnost: importovaný benchmark pack obsahuje spustitelné soubory, proto se po importu nic nespouští automaticky. DCBench nejprve zobrazí původ, obsah, resource, hashe a stav důvěry. Oficiální výsledky lze přijímat jen z packu, jehož přesný authority hash admin předem schválil.

Stavy důvěry packu:

TRUSTED LEGACY UNVERIFIED LOCAL

9.10 Standalone BOINC aplikace vs. BOINC slot shim

Některé BOINC science aplikace lze spustit samostatně nad připraveným vstupním taskem. Ty používají režim STANDALONE_PROCESS. Jiné očekávají BOINC API, heartbeat, shared memory, init_data.xml nebo slotové prostředí. Pro takové aplikace je vyhrazen režim BOINC_SLOT_SHIM.

DCBench nesmí vydávat nesrovnatelné výsledky za jednu metriku. Výsledky se porovnávají vždy uvnitř stejného projektu, aplikace, verze, packu a workloadu. Nová verze science app tedy automaticky nevstupuje do starého žebříčku.

9.11 Legacy CNT PeriodSearch 2017B

Historický testovací balík CNT je v DCBench zachovaný jako reprodukovatelný legacy profil. Původní metodika spouští více samostatných jednovláknových work unit procesů současně a scheduling nechává Windows. Legacy režim proto záměrně nepřidává affinity/NUMA optimalizace, které by změnily srovnatelnost se starými výsledky.

CNT-PERIODSEARCH-2017B Application: Asteroids@home PeriodSearch 10210 Profiles: WIN32_SCALAR / SSE2 / SSE3 / AVX WIN64_SCALAR / SSE2 / SSE3 / AVX Validation: frozen input reference output binary SHA-256 per-run sample timing

9.12 Měření výkonu a spotřeby

DCBench ukládá nejen výsledný průměr, ale i jednotlivé vzorky běhu. To dovoluje později odhalit nestabilitu, throttling nebo jeden výrazně pomalejší task. U novějších profilů lze evidovat mean, median, minimum, maximum, směrodatnou odchylku a throughput.

Energetická data jsou oddělená podle metody měření. Hodnota ze zásuvkového wattmetru není totéž jako CPU Package Power nebo GPU telemetrie; databáze proto musí znát measurement_method a measurement_scope.

9.13 Bezpečnost MASTER databáze

Read-only MASTER

Běžný klient nemá workflow pro přímý zápis schválených výsledků do MASTER. Vlastní testy zůstávají v USER.db až do admin schválení.

Ed25519 podpis

MASTER databáze/snapshot má SHA-256 a digitální podpis. Ve veřejné aplikaci je pouze public key; privátní signing key se do distribuovaného devkitu/runtime nepřikládá.

Audit log

Commit zaznamenává revizi, původ submission, změny a schvalujícího admina. Historie tak není závislá na ručních poznámkách ve spreadsheetu.

Duplicate protection

UUID a hash-based identita omezují dvojí import stejného běhu, stejného packu nebo duplicitního stroje.

9.14 Integrace s BOINC 8.3.0.6b

DCBench je samostatná doprovodná aplikace uložená v ADDONS\DCBench. Nemění BOINC Manager ani jeho databázi. Pro identifikaci hostitele může využít BOINC GUI-RPC a pro kompatibilní science aplikace je k dispozici BOINC Slot Shim, který vytvoří potřebné lokální runtime prostředí bez scheduleru.

Oddělená data

BOINC klient, USER.db a podepsaná MASTER.db jsou oddělené. Benchmarkování tak nezasahuje do běžného provozu BOINC klienta.

BOINC host informace

DCBench může načíst CPU, OS, paměť a dostupné coprocessor informace přímo z BOINC klienta a použít je při identifikaci stroje.

9.15 Lokalizace DCBench 0.6.0-P6

DCBench používá gettext/wxWidgets lokalizaci s anglickými zdrojovými texty jako bezpečný fallback. Jazyk lze vybrat v nastavení; volba se uloží a změna rozhraní se projeví po restartu aplikace.

Podporované jazyky: System default, English, Čeština, Deutsch, Nederlands, Polski, Slovenčina, Español, Italiano, Русский a Français.

Lokalizované jsou běžné uživatelské části GUI včetně menu, záložek, tlačítek, filtrů, dialogů, stavových hlášek, benchmark pack manageru, administrace, Hardware/Telemetry, Compare Graphs, Revision Diff a import/export workflow. Technické identifikátory jako UUID, SHA-256, SCALAR/SSE2/SSE3/AVX, NVML, RAPL nebo strojově čitelné CLI klíče zůstávají záměrně beze změny.

9.16 Branding a About

Czech National Team je výchozí/reference tým, nikoli hardcoded omezení aplikace. CNT logo je použito v UI a About dialogu, zatímco databáze může evidovat i jiné týmy. About dialog obsahuje verzi DCBench, build, autora a odkazy na tvorbu autora.

9.17 Co DCBench nahrazuje v dnešním procesu

Dnešní postupDCBench
Výsledek ručně napsaný na fórumStrukturovaný běh s UUID, HW metadaty a raw samples
Admin ručně přepisuje hodnotyDrag & drop dávkového .dcbsub
Riziko překlepu / špatného CPU/GPUAutomatický HW profil + admin validation
Sdílený XLSX je zároveň pracovní databázeMASTER SQLite je autorita; XLSX je auditovaný veřejný snapshot
Bez stabilní identity strojeuser_uuid + machine_uuid + config_uuid + run_uuid
Jeden pevný test.dcbpack framework pro více BOINC CPU/GPU projektů
Shrnutí: uživatel testuje, DCBench ukládá a strukturuje, admin audituje a podepisuje, Google Drive distribuuje a ostatní klienti prohlížejí read-only snapshot. Tím zůstává týmový workflow jednoduchý, ale databáze je zároveň reprodukovatelná, filtrovatelná a bezpečnější než ruční přepis.
© 2025 Bazooka_CZ / Baz00k@
Peace, Love, UnityWeb REV51