CoOp:Anything
Search any game and see how much of it you can play with friends: every co-op mod, its stage, quality and community rating.
A honfoglalo.hu 2009–2013-as Flash próbajátéka az eredeti SWF-fel, Ruffle-ben, többjátékos móddal (Go szerver)
Translation pending
GamesActionScript · GoGitHub @akijoeOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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ó.