ugrás a tartalomhoz

FLASH MS probléma: egy user csak egy szobában

cworek · 2008. Júl. 16. (Sze), 08.00
Sziasztok!

Flash Media Server3 problémám van, ebben kérnék segítséget. Az a kérdésem, hogy valamilyen módon kiszűrhető-e szabványosan, hogy egy user ne tudjon két v több szobába belépni. Tudtommal a példányok nem tudnak egymásról. Milyen módon lehet mégis vizsgálni, hogy a többi élő alkalmazáspéldányban kik vannak jelen.
AS2-es megoldást keresek. Köszönöm!
 
1

Elméleti sík

janoszen · 2008. Júl. 16. (Sze), 08.06
Csak elméleti síkon kérdezem, hogy nem lehetséges létrehozni egy DB alapú backendet? Mert abba beírhatnál valami információt erről. Gyakorlatban nem tudom megmondani sajnos, hogy hogy tudhatna működni, még nem volt elég motivációm hogy beszerezzel Flash fejlesztő környezetet.
2

amfphp

vbence · 2008. Júl. 16. (Sze), 09.37
Nézd meg ezt: http://www.amfphp.org/
3

amf

cworek · 2008. Júl. 16. (Sze), 11.49
Köszönöm a linket, nem ismertem, nagyon tetszik. Használni is fogom. Ebben a munkában azonban sajnos nem tudom, mert egy létező erotikus videochat rendszer hibáját foltozgatnám. Az a probléma, hogy ha valaki megnyit egy kapcsolatot a modellel, majd új böngészőablakban még egyet, akkor a pénz csak egyszer fogy...
Ezért gondoltam, hogy a flash server oldalon lehetne korlátozni, hogy egy user csak egy példányhoz férhessen hozzá egy időben.
4

valami nem kerek

Hodicska Gergely · 2008. Júl. 16. (Sze), 12.29
Maga az FMS nem fér hozzá a perzisztencia réteghez, ezért gondolom már most is kell legyen valami réteg, ami a DB-t kezeli (levonogatja a pénzt stb.), ide nem lehet hozzáadni, hogy figyelje, hogy valakinek hány kapcsolata van? Plusz ami szintén nem tiszta, hogy mielőtt elkezd nézni egy fizetős adást, kell ott legyen valamifajta session ellenőrzés, oda is be lehetne tenni, és akkor az FMS eleve nem engedi be a viewert.

Ettől függetlenül amúgy tudsz az FMS-en is futtetni egy olyan "admin" instance-t, amire minden más instance csatlakozik, és jelenti, hogy épp ki nézi az adást, és az admin biztosítja, hogy egy ember csak egy adást nézhesse egyszerre, de a tapasztalat azt mutatja, hogy az ilyesmi admin instance-ok valamiért nem túl stabilak az FMS-en.


Üdv,
Felhő
6

admin instance

cworek · 2008. Júl. 16. (Sze), 17.39
Igen, van session kezelés a php-ban, ill adatbázis réteg. Csak egyszerűen meg akartam spórolni ezt a munkát, ha van erre egyszerűbb megoldás a FM szerver oldalon.:)
Hát akkor így lesz. Gondolom a kapcsolat kiépítésénél egy loadVars objektummal kapcsolódom a php-hez, és küldöm a session azonosítót. Megnézi a php, hogy bent van-e már valamelyik szobában, ha nincs, feljegyzi, ha benn van, akkor pedig visszaküld egy tiltó üzenetet. Szétkapcsolásnál pedig hasonlóan kapcsolódna php-hez, átállítaná a státuszt "nincs bent"-re.
5

Ugyanez a probléma

Poetro · 2008. Júl. 16. (Sze), 16.29
Amikor megkerestek a hét elején ugyanezzel a problémával és is azt mondtam, hogy mivel nem tudnak egymásról, nem nagyon lehet őket csak FMS oldalon kezelni. Az adatbázis tényleg jó ötletnek tűnik, sajnos ezügyben, mármint FMS és adatbázis kapcsolat, nincs igazán tapasztalatom, de valahogy biztosan megoldható.