Een game server - Wat nodig / kosten

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Sir_Hendro
  • Registratie: Augustus 2006
  • Laatst online: 14:48
Beste lezers,

Ik wil graag een discussie starten over game servers met de volgende onderwerpen:

- Wat heeft men allemaal nodig.
- Wat zijn de kosten.
- Hoe kun je eventueel kosten dekken door inkomsten.

In deze kwestie gaat het over een zelf gemaakt spel met een zelf geschreven server software. De server heeft de volgende eisen:

Operating system:
- Windows based OS
- Tot 1000 users die tegelijk kunnen verbinden via tcp/ip.

Traffic:
Iedere user zal 10x per seconden data sychroniseren waarvan iederkeer dit minder als 2kb aan traffic zal zijn ofwel, 20kbps per user. Bij 1000 users zouden we dan 20mbps aan traffic hebben (dat kan dus oplopen tot 70gb per uur!).

De server:
Als we er van uit gaan dat er 1000 users bezig zijn op deze server die per seconden 20mbps aan data laten verwerken dan is dat er veel. De waarde 20mb zelf is niet veel maar 20mb per seconden aan waardes die verwerkt moeten worden wel. Daarbij komt nog de hele speel wereld met AI enzo wat zal draaien. Een volle wereld zal dan ook wel behoorlijk wat cpu vreten. Puur alleen om de wereld zelf al levend te houden zal al een aardige cpu nodig zijn en dan ook nog eens al die request van de clients die in deze wereld moeten worden verwerkt. Dat alles gaat aardig zwaar worden.

De server software:
De server wordt opgebouwd uit losse elementen. Zo hebben we een inlog server, gate server en een aantal servers die allemaal een deel van de speel wereld zullen verwerken. Alle deze server zijn geschreven om op een windows OS te draaien en communiceren met users over tcp/ip protocol.




De vragen die we dan hebben:

- Welke Windows OS staat toe om 1000 gebruikers over tcp/ip te laten spelen op jouw server?

- Met een traffic van 20mbps aan waardes + een complete speel wereld die moet draaien, wat voor hardware zal men dan al gauw nodig hebben?

- Zou thuis hosten over glasvezel een optie zijn of moet zo een server dan toch al gauw in een data center worden geplaatst.

- Indien het in een data center staat, wat voor kosten komen er dan bij kijken als we met 1000 users al maximaal 72gb per uur kunnen genereren?

- Wat zijn de eventuele mogelijkheden om kosten te beperken doormiddel van inkomen via het spel (voorbeelden zijn 'donaties, adds, abbo, premium content / pay to win').

Het doel is om een gratis online game te maken maar waar de maandelijkse kosten niet van al te hoog worden. Mijn voorkeur max +/- 50,00 per maand uit eigen portomenee, de rest zou dan toch op een vriendelijke manier via de users moeten binnen komen. Op een manier waar de users zich niet of zo min mogelijk aan zullen storen. Wat zouden jullie bijvoorbeeld voor een goede game wel doen en wat zou jullie erg storen als manier van inkomsten voor de maker?




Overige opmerkingen:

De maker ontwikkeld dit spel omdat hij dat leuk vind en wordt niet ontwikkeld om er geld aan te verdienen, mocht dat wel uiteindelijk gebeuren is dat mooi meegenomen maar is dus absoluut niet het doel.

Eenmalige kosten voor bijvoorbeeld het kopen van een server is een totaal budget van circa 1000 euro.

Ik kan jullie verder niks vertellen over het spel of de server. het zou fijn zijn om zoveel mogelijk feedback te krijgen op basis van de informatie hierboven.

Dit topic dient tevens ook als informatie punt voor andere mensen die vergelijkbare dingen overwegen. :)

GTA VI - All aboard the hype train!!


Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Sir_Hendro schreef op vrijdag 14 juni 2013 @ 12:43:
De vragen die we dan hebben:

- Welke Windows OS staat toe om 1000 gebruikers over tcp/ip te laten spelen op jouw server?
Elk mits je juist manier gebruikt...
- Met een traffic van 20mbps aan waardes + een complete speel wereld die moet draaien, wat voor hardware zal men dan al gauw nodig hebben?
De traffic zal je op een 386 nog wel kunnen handelen, de eisen voor je complete speel wereld ligt bij je eigen code.
- Zou thuis hosten over glasvezel een optie zijn of moet zo een server dan toch al gauw in een data center worden geplaatst.
Hoe erg is het als er 1000 mensen niet kunnen spelen?
Datacenter is grootste voordeel de bijbehorende SLA's.
- Indien het in een data center staat, wat voor kosten komen er dan bij kijken als we met 1000 users al maximaal 72gb per uur kunnen genereren?
Vraag een offerte op bij je gewenste datacenter?
- Wat zijn de eventuele mogelijkheden om kosten te beperken doormiddel van inkomen via het spel (voorbeelden zijn 'donaties, adds, abbo, premium content / pay to win').
Valt niet echt te zeggen zonder het spel te kennen, per spelsoort heb je ander publiek.
Ik kan jullie verder niks vertellen over het spel of de server. het zou fijn zijn om zoveel mogelijk feedback te krijgen op basis van de informatie hierboven.
Waar verwacht je dan eigenlijk feedback op? Ik houd enkel maar over dat je 20Mbit wilt verbruiken...

Alles hangt of staat met je soort spel en het publiek wat dat spel aantrekt...

Acties:
  • 0 Henk 'm!

  • Sir_Hendro
  • Registratie: Augustus 2006
  • Laatst online: 14:48
Ik denk dat de indruk wel mag geven dat het over MMO games moet gaan (denk aan MMO Hack 'n Slash / MMO Shooter met rpg elementen). We willen graag eenmalig inversteren in de hardware voor de server en er dan met hart en ziel aan de games werken omdat het ons veel plezier leverd zonder de bedoeling te hebben er ooit geld aan te verdienen. We zijn bereid om er een klein maandelijks bedrag voor uit te geven om het draaiende te houden. De rest zouden we graag uit donaties terug zien.

Mocht de verbinding eruit klappen en kunnen de spelers niet spelen voor een bepaalde tijd dan is dat gewoon even pech, want het blijft tenslotte gratis dus wij gaan ook niet garanderen dat de server nooit eruit kan klappen door een storing. Uiteraard zullen we zelf proberen deze zo snel mogelijk weer online te krijgen en de users onze excuses aanbieden en vermelden dat we het probleem asap verhelpen.

Zou zit het met zwaar gebruik van een prive internet verbinding. BIjvoorbeeld een glasvezel lijn 50/50mbit die 24/7 volledig wordt gebruikt. Gaan providers dan snel zeuren dat je teveel data verbruikt en wordt doorverwezen naar hun fair use policy?

GTA VI - All aboard the hype train!!


Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Sir_Hendro schreef op vrijdag 14 juni 2013 @ 14:15:
Mocht de verbinding eruit klappen en kunnen de spelers niet spelen voor een bepaalde tijd dan is dat gewoon even pech, want het blijft tenslotte gratis dus wij gaan ook niet garanderen dat de server nooit eruit kan klappen door een storing. Uiteraard zullen we zelf proberen deze zo snel mogelijk weer online te krijgen en de users onze excuses aanbieden en vermelden dat we het probleem asap verhelpen.
Qua prive verbinding zit je niet enkel met je eigen storingen, maar wat staat er bijv in je contract als de glasvezel doorbroken wordt? Is dat een 4 uurs-response, een 24 uurs respons of een 72-uurs response of een best-effort?
Zou zit het met zwaar gebruik van een prive internet verbinding. BIjvoorbeeld een glasvezel lijn 50/50mbit die 24/7 volledig wordt gebruikt. Gaan providers dan snel zeuren dat je teveel data verbruikt en wordt doorverwezen naar hun fair use policy?
Kijk je contract na. Daar staat vast en zeker ook wel iets in over commerciele activiteiten op hun lijn / servers op hun lijn etc.

Acties:
  • 0 Henk 'm!

  • lier
  • Registratie: Januari 2004
  • Laatst online: 10:23

lier

MikroTik nerd

Optie om de server te virtualiseren op het Windows Azure platform. Dan kan je vrij eenvoudig load testen gaan uitvoeren en ben je niet gebonden aan investeringskosten.

Kijk anders een hier

Eerst het probleem, dan de oplossing


Acties:
  • 0 Henk 'm!

  • theblindman
  • Registratie: September 2009
  • Laatst online: 30-05 10:13
Hoe wil je met een 50/50Mbps verbinding de benodigde 160Mbps halen? (ervanuitgaande dat je 2KByte per request bedoelt ipv 2Kbit)
Verder moet je bij het schrijven van je serversoftware rekening houden met multithreading, want 10.000requests/sec is voor een courante i7 of Xeon chip onmogelijk als je geen multithreading toepast, en dus niet alle cores gebruikt.
Je zou een goedkope dedi bij Hetzner kunnen overwegen, standaard worden deze alleen wel op 100Mbps geleverd.
Ook Worldstream of OVH zou je kunnen overwegen, maar de maandelijkse kosten liggen dan misschien wel vrij hoog.
Voor 1000 spelers heb je denk ik, afhankelijk van de game, wel meer dan één server nodig :)

Acties:
  • 0 Henk 'm!

  • Kanarie
  • Registratie: Oktober 2000
  • Laatst online: 14:49

Kanarie

תֹ֙הוּ֙ וָבֹ֔הוּ

theblindman schreef op vrijdag 21 juni 2013 @ 14:29:
...
Je zou een goedkope dedi bij Hetzner kunnen overwegen, standaard worden deze alleen wel op 100Mbps geleverd.
....
In de praktijk worden de meeste nieuwe Hetzner servers geleverd met 1000Mbit verbinding. Maar ze 'garanderen' maar 100Mbit. Worst-case word je dus gethrottled als het druk is in jouw netwerksegment.

We're trapped in the belly of this horrible machine. And the machine is bleeding to death.

Pagina: 1