5 servere de socket pentru proiecte flash multiplayer

Înapoi cu actuala Perm Rusă Adobe Flash Platform User Group în care a fost o mulțime de interesant despre platforma Alternatives. Dar cred că vor spune totul în viitorul apropiat. Și acum despre alternative. Recent, Google subiect de flash și multiplayer, instalat nagouglennoe, precum și cele mai interesante - rummaged în exemple și documentație.







În revizuire au fost: ElectroServer 4.0.6, SmartFoxServer 1.6.6, Player.IO, Photon și UnionPlatform 1.0 Alpha7

ElectroServer 4.0.6
  • Versiunea de încercare: 25 de jucători simultan online (în continuare ccu) - gratuit. Următoarea versiune este de la 700 USD pentru 500 de cc.
  • Documentație: exemple (puține), descrierea tehnologiei - ok, descrierea API este, fără exemple de apeluri
  • Scripturi de server: java
  • Protocol: binar (mai puțin trafic decât xml sau json, respectiv, funcționează mai repede și cu o revendicare în timp real). În versiunea ES5, protocolul este încă strâns și îmbunătățit. Din păcate, versiunea a 5-a nu poate fi descărcată pentru examinare. Este dat celei de-a patra persoane care la cumpărat.
  • Controlul zonei de joc și a camerelor. Acces complet la server.
  • Administratori: prin intermediul web-ului

SmartFoxServer 1.6.6
  • Versiunea testului: 500 cc - gratuit în limita a 20 de gigaocteți de trafic (în ambele direcții). $ 25 / lună pentru 5000 cc și 100 GB de trafic (urmat de 0,6 USD per Gigabyte).
  • Documentație: exemple, descrierea tehnologiei, tutorial, descriere API cu exemple de apeluri de funcții.
  • Scripturi de server: C #
  • Protocolul: binar
  • Controlează doar camera de joc. Camerele sunt create de client (o instanță a scriptului de pe server este creat pe server). Partea de server a jocului nu știe nimic despre alte camere și jucători din ele. Interacțiunea camerelor este posibilă numai printr-o bază de date (serviciu încorporat sau extern pe resurse).
  • Admin: construit în serviciu. O bună "depanare" a camerelor de pe serverul de dezvoltatori.







  • Versiunea de încercare: 50 cc - gratuit. Pentru dezvoltatorii indie, se oferă o licență ieftină pentru 100 de dolari pentru 100 de cc, 450 USD pentru 500 de cc. Pentru companiile mari, prețurile sunt diferite.
  • Documentație: două exemple (chat și desen), o descriere a tehnologiei, descrierea API-ului. Configurația de bază a serverului este minimă: numai schimbul de mesaje și controlul clienților și camerelor. În exemplele de parte server, există extensii Lite și Lobby reprezentând cadre de joc mai funcționale.
  • Scripturi de server: C #
  • Protocolul: binar
  • Controlul zonei de joc și a camerelor. Acces complet la server. Abilitatea de a specifica vizibilitatea de către jucătorii-client unul de altul, limitând astfel trimiterea mesajelor inutile unui anumit client.
  • Admin: extensia contorului de resurse de sistem, tabloul de bord (pe care nu îl puteți vedea acolo, este necesar să instalați MS Queues Mesaje pentru pornire)
  • Service Neutron MMO Server, aceasta este o versiune extinsă de Photon pe care le găzduiește cu chifle, suport, admin. Începe de la 100 de dolari pentru 50 de cc pe aplicație.

UnionPlatform 1.0 Versiunea Alpha 7
concluzii:
  1. Există o mulțime de a alege de la :)
  2. Platforma închisă respinge
  3. SmartFoxServer știe totul, este amuzant să menționez acest server pe forumurile de suport pentru dezvoltatorii de alte servere.
  4. E-S concurează cu SFS în condiții egale.
  5. Uniunea este foarte interesantă și de înțeles, îmi pare rău pentru alfa.
  6. Player.IO este bun pentru început, iar dezvoltatorii cu experiență vor dori cel mai probabil controlul complet al tot ceea ce oferă Photon.
explicaţie:
Camera este o piscină de jucători. Jucătorii primesc mesaje de la alți jucători de cameră.
Zona - uniunea de camere, de fapt întregul joc.

Controlul zonei de joc și a camerelor de pe server înseamnă posibilitatea de a crea nu numai camere de joc pe soluție, ci și jocuri MMO în care există NPC-uri și monștri, evenimente de joc, o listă de prieteni, zona de vizibilitate a jucătorilor etc.







Trimiteți-le prietenilor: