Nagyon köszönöm a segítséget. Ezek alapján megpróbálom megoldani, remélem sikerül.
Nagyon köszönöm a segítséget. Ezek alapján megpróbálom megoldani, remélem sikerül.
re: Xefande
Ezt egy központi szerverprogrammal oldják meg - minden kliensgép bejelentkezik egy szerverre, s mindig elküldi a szervernek, hogy mi történt az adott gépen a játékban, s a szerver ezeket az információkat továbbítja a többi kapcsolódó kliensnek. Egy valós idejű játékhoz folyamatos kapcsolat szükséges, így ezt nem HTTP alapon, hanem TCP socketes kapcsolattal valósítják meg. Flash oldalon AS2-ben ehhez használható az XMLSocket osztály, de természetesen ez önmagában nem elég, kell egy szerverprogram is, ami a klienseket fogadja, s továbbítja az adatokat a többi kliens felé. Ilyet írhatsz magad is (kezdőként pl. Java-ban lehet praktikus nekiállni), de vannak olyan kész szerverprogramok is, amik nagyon sokféle funkciót már eleve biztosítanak (pl. SmartFoxServer). Ilyen szerverprogramot egy sima szokásos webtárhelyen nem tudsz elhelyezni, saját vagy bérelt szerverrel kell rendelkezned teljes hozzáféréssel, de virtuális szerver is megfelelő egy szintig. További információkhoz elég rákeresned ilyesmi kulcsszavakra a google-ben: flash real-time game server socket multi-user
AS3-mal és újabb Flash lejátszókkal további lehetőségek is vannak, de azokat AS2-vel nem lehet kihasználni.
Sziasztok
Készítettünk egy tutti kis multiplayer játékot AS2-vel. Az a baj, hogy a két flash file, csak egy számítógépen belül kommunikál egymással, mert local connectet használtunk amiről azt hittük, hogy működik neten keresztül is ha feltoljuk egy tárhelyre.
AS3-al állítólag lehet, de ahhoz nem értünk. Biztos vagyok benne, hogy AS2-vel is lehet valahogy, mert már AS3 előtt is voltak falsh alapú multiplayer játékok és multiuser alkalmazások.
<b>Az lenne a kérdés</b>: hogy <b>két külön számítógépen futó flash fájl között, hogyan lehetne létrehozni kommunikációt interneten keresztül, ha AS2-t használunk</b>.
Arra már gondoltunk, hogy folyamatosan írjuk az adatbázist és onnan folyamatosan olvassuk ki az adatokat, de az túlzottan megterhelő lenne a tárhelynek. <b>Minden egyéb megoldás érdekel.</b>
Zárolt topik, további üzenetek írása nem lehetséges.