CoOp:Anything
게임을 검색해 협동 플레이 가능한 모드·단계·품질·커뮤니티 평점을 확인합니다
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 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ó.