個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗A honfoglalo.hu 2009–2013-as Flash próbajátéka az eredeti SWF-fel, a Ruffle Flash-emulátorban, egy kis Go szerverrel a többjátékos szobákhoz.
Játszható: https://honfoglalo.online
Go 1.22 vagy újabb kell hozzá. A projekt mappájából:
go run ./server
Utána: http://localhost:8765/. Teszt: go test ./server; terhelésteszt: tools/loadtest/main.go.
Az oldal bal sávjában (telefonon a „Menü” fül alatt) választható a térkép: a SWF mind a 13 országa játszható. Ugyanott a szabály is (az „i” jel elmagyarázza):
A szabály a robotos és a többjátékos játékra vonatkozik, a bemutató mindig villámháború. A játék végén egy eredményablak mutatja a helyezéseket és a saját statisztikádat.
?join=KÓD) kell elküldeni.
Legfeljebb 3 játékos, a főnök indít. Az üres helyre a főnök robotot tehet (Jani, Éva), és ki is
veheti; ha nincs üres hely, a belépő a robot helyére ül. Már ketten is indíthatnak (két ember, vagy
egy ember és egy robot): a harmadik hely ekkor kimarad a játékból (nincs bázisa, nem tippel, nem
támad, nem is támadható). Ha a létrehozó az első játék előtt kilép (vagy bezárja a lapot), a szoba
megszűnik; egy böngészőből egyszerre legfeljebb 2 szoba lehet nyitva.server/profanity.go), linket
(rövidet sem) nem enged. Ugyanazt az üzenetet nem lehet rögtön újra elküldeni, és aki túl sűrűn ír,
vagy túl sűrűn rakosgatja ki-be a robotot, egy ideig nem teheti (server/lobby.go: chatFlood,
robotFlood). Az X-szel ki lehet lépni belőle; a belépést a szobába (ugyanazt a nevet 10 mp-en
belül csak egyszer) és a csevegésből való ki- és visszalépést, a robotok be- és kivételét mindenki
látja, minden sor az idejével. A hang ereje a játékéval együtt állítható.server/lobby.go: robotsOnlyTTL).A szerver (server/) a szobákat a memóriában tartja, adatbázis nincs; a játékosok Server-Sent
Events folyamon kapják az eseményeket. IP-nkénti korlátok védik (server/limits.go).
A questions.xml-ben 1000 feleletválasztós és 1000 tippkérdés van, nyolc kategóriában (földrajz,
sport, irodalom, művészet, természettudományok, matematika–fizika, életmód, szórakozás), mindegyikben
125–125, és nehézségenként (könnyű, közepes, nehéz) nagyjából egyharmad. A játék előbb kategóriát
sorsol, aztán kérdést; egy játékon belül nincs ismétlés. A böngésző megjegyzi a látott kérdéseket, és
előbb a még nem látottak jönnek; többjátékosban a szoba minden játékosáé számít (azok jönnek előbb,
amelyeket a legkevesebben láttak).
| Forrás | Feleletválasztós | Tipp | Összesen |
|---|---|---|---|
| Beküldött (javított) | 334 | 857 | 1191 (~60%) |
| A próbajáték eredeti kérdései | 56 | 38 | 94 (~5%) |
| AI-val írt | 610 | 105 | 715 (~36%) |
A beküldött kérdéseket u/GrindChess küldte az r/programmingHungary-n – innen is köszi! Helyesírásilag javítva, a válaszokat ellenőrizve kerültek be.
A források: questions_2013.csv (a próbajáték eredeti kérdései) és questions_extra.csv (beküldött
és AI-val írt kérdések; a végén a kikapcsolt tartalékkal). Új kérdések felvétele és a
questions.xml újraépítése:
python3 tools/import_questions.py kerdesek.csv
python3 tools/import_questions.py --rebuild
CSV-sorok: # kategória: Sport, # nehézség: közepes, kérdés;helyes;rossz;rossz;rossz
(feleletválasztós) vagy kérdés;szám;min;max (tippkérdés).
Az eredeti hangfájl elveszett; a sounds/ mappában a játék hangneveire átnevezett pótlások vannak.
Egy hanghoz elég a fájlt <hangnév>.mp3 néven a mappába tenni; ha egy hang más nevű fájlt kap, azt
a sounds/manifest.json adja meg. Hiányzik: host_tiktak_3.
A swf/testclient.swf-et a tools/patch_swf.py állítja elő az eredetiből; a grafika és a szabályok
nem változtak. A kiegészítések ActionScript-forrásként a src/ mappában vannak:
src/core.as – hang- és hálózati híd az oldal felésrc/tweaks.as – menü, robotjáték, hangok, tippkártyáksrc/lobby.as – a Flash-ablakok (szoba, visszajelzés, hangerő, eredmény, várakozó doboz)src/questions.as – kérdésválasztássrc/mp.as – a többjátékos szinkronTeszteléshez: ?debugclock=3 (rövid óra), ?slot=a (külön munkamenet), ?debug, ?map=FR,
?long=1 (hosszú hadjárat), ?touchtext (a telefonos beviteli mező asztali gépen is).
Az eredeti anyag a web.archive.org-ról van: a próbajáték (honfoglalo.hu/swf/testclient.swf,
2011), a kérdései (2009, 2013), a feliratok (dat/lang.json, 2013) és a 2004-es teljes kliens. A
tools/fetch_archive.sh mindent újra letölt, a tools/fetch_ruffle.sh a Ruffle-t.
A projekthez írt kód és szöveg MIT-licencű (LICENSE). Az eredeti Honfoglaló-anyag (az
SWF-ek és a belőlük készült fájlok, archive/, dat/lang.json, questions_2013.csv, sounds/,
favicon.ico, img/bg.png) a jogtulajdonosoké marad; a Ruffle (vendor/ruffle/) a saját licence
szerint használható.