Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Fischfaker

Frischling

  • »Fischfaker« ist der Autor dieses Themas

Beiträge: 54

Wohnort: Garatshausen

Beruf: Fachinformatiker - Systemintegration

  • Private Nachricht senden

1

11.11.2007, 11:46

Server oder Nicht-Server das ist hier die Frage

Ich habe da mal eine Frage bezüglich Onlinegames, nehmen wir mal an ich will mit ein paar Freunden ein Internetspiel bzw. ein MMORPG konstruieren, müssten wir uns dafür einen Server anschaffen? oder gibt es da eine mölichkeit das Spiel über einen Anbieter im Internet laufen zu lassen? :?:

Databyte

Alter Hase

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

2

11.11.2007, 11:49

Also soweit ich weis bekommt man Server für php und solche sachen
kostenlos oder billig.

Aber Server mit Java geschweige denn c++ Unterstützung sind (denke ich mal)
selten und super teuer !!!! Vor allem für ein mmorpg, weil
die rechenleistung ja ziemlich gross sein muss.

Also am besten eigenen Server. Würd ich jedenfals sagen ;)

[edit]

Könnte man eigentlich die IRC-Server benutzen/missbrauchen
um verbindungen übers Internet aufzubauen ?
Sind zwar nicht schnell, aber für kleine Spiele wie z.B. Menschärger dich
nicht reicht es doch oder ? :D

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

3

11.11.2007, 12:41

@Databyte Spiele über IRC sind meiner Meinung nach schwachsinnig. Vielleicht zum Finden der andere Spieler, aber für die Verbindung ansich nicht. Aber ganz ehrlich, einen kleinen Spieleserver bereit zu stellen ist in Zeiten von DSL und DynDns(u.ä.) weder mit Kosten noch ein zu großen Aufwand verbunden.

Es gibt sogenannte Rootserver. Macht euch mal darüber schlau ;) .
Vorteile: man kann alles draufhauen, was man will.
Nachteile: das OS ist vorgegeben, es sind meist virtuelle Server, man hat nur eine begrenzten HD Speicher und die Leistung muss man mit anderen teilen.

ABER wenn ihr ein Spiel programmieren wollt, dass später mit 100+ Spielern(oder gar 1000+), dann sollte ein Standard-PC mit einem Standard-Inetanschluss mit 10-50 Spielern locker fertig werden. Wenn nicht, dann ist euer System nie in der Lage soviele Spieler zu beherbergen.

Ein Server mit entsprechender Leitung kann man sich später immernoch anschaffen.

(Meine Meinung)
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Sicaine

unregistriert

4

11.11.2007, 14:12

@Databyte selten und super teuer !!!!!? Informier dich doch bevor du sowas schreibst... Standardrootserver gibts schon fuer 30,- Euro im Monat. Wenn sich den 3 Leute mieten, muss jeder noch 10,- Euro aufbringen. Das ist nicht wirklich teuer.

Sobald man mit einer Eigenentwicklung einen 30,- Eurorootserver auslastet hat man 2 Moeglichkeiten:
1. es ist scheise programmiert und dann setzt man sich halts an optimieren oder
2. wenn wirklich soviele User schon drauf sind, kann man die 30,- Euro im Monat auch per Werbung und Spenden finanzieren lassen und sich nen besseren leisten.

@Nox mh das OS ist eigentlich nicht vorgegeben. Man muss halt wissen wie man mit HIlfe der Rettungskonsole ein anderes OS draufspielt.. Zumal ja eh meistens mehrere Linuxdistris angeboten werden.

Zumal ich von dyndns abrate: Ein Computer muss daheim durchlaufen und das sind bei 100Watt(normaler PC kein Quadcore und auch keiner mit ner aktuellen Graka) 10,- Euro im Monat! Zusaetzlich dazu verbraucht man dadurch die Hardware schneller und die Anbindung ansich ist auchn witz. Warum nicht mnit 2 anderen 30,- Euro investieren und gleich nen Rootserver mit ner guten Anbindung mieten?

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

5

11.11.2007, 14:33

Also für 10 Euro bekommt man bei einem kWh Preis von 5ct immerhin 200kWh. Also bei einem 30Tage/24Stunden Monat bedeutet das, dass man durchaus auch eine 270 Watt Maschine hinstellen kann und da der nicht Tag und Nacht 100% läuft, kann man ruhig seinen Quadcore hinstellen ;) .
Ich finde gerade zu Testzwecken es besser, wenn man den Server vor Ort stehen hat.

Und klar, ich kann mir gleich nen 4way(oder gar 8way) Dualcore(oder von mir aus auch Quadcore) hinstellen mit 32GB Ram und mich freuen, dass der Server mit 50 Spielern klar kommt. Vorallem, wenn ich gleich nen GBit Anschluss habe. Aber ob das wirklich der Garant dafür ist, dass das Spiel später effizient auch mit vielen Spielern läuft?

Ich meine, dass kann jeder machen wir er will, aber nach oben hin mit Investitionen erweitern kann man immer...
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Sicaine

unregistriert

6

11.11.2007, 16:36

Aeh 5 cent? Wo lebst du? 15Cent zahlste min. und da ist die Grundgebuehr noch nicht eingerechnet. Auf 10Cent kommst du hoechstens wenn du Landwirt etc. bist.

Zu Testzwecken reicht ja so und so ein Lokales Netz aus. Zumal man mit dem Rootserver noch viel mehr machen kann: Website hosten, cvs, ts, irc etc.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

7

11.11.2007, 17:00

i beg your pardon. 15-20 ct sind realistisch. Habe den falschen Tarif zu Grunde gelegt.

Also ich weiß nicht wie das bei dir ist, aber unser Team ist über ganz Deutschland verteilt(einer sitzt sogar in Neuseeland). Da wird das mit LAN ein wenig schwierig^^. Debuggen über auf einem Rootserver stelle ich mir übrigens wenig kuschelig vor (hab es ehrlichgesagt aber noch nie machen müssen).

Fazit: kann man natürlich machen, aber ich würde es nicht machen(Gründe siehe oben).
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Databyte

Alter Hase

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

8

11.11.2007, 18:39

@Sicaine: Sorry hast natürlich recht, hab in anderen Maßstäben gedacht.

Wollt noch mal was Fragen:
Ich will einen Server programmieren, den sich jeder runterladen kann.
Außerdem ein Spiel dazu. So, wenn jetzt irgendwer den Server startet,
soll sich dieser zu einer PHP-Seite verbinden und sich registrieren.
Wenn jemand das Spiel startet, wird nun geguckt welche Server registriert
sind und verbindet sich dann mit einem.
So kann jeder einen Server aufmachen, oder ?
Würde das funktionieren ?

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

9

11.11.2007, 20:35

Ja sollte gehen. Alternativ kann man auch direkt mit der DB verbinden und da die Daten ablegen bzw. abholen. Über PHP dürfte es vermutlich sicherer sein.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Sicaine

unregistriert

10

11.11.2007, 21:00

Zitat von »"Nox"«


Also ich weiß nicht wie das bei dir ist, aber unser Team ist über ganz Deutschland verteilt(einer sitzt sogar in Neuseeland). Da wird das mit LAN ein wenig schwierig^^. Debuggen über auf einem Rootserver stelle ich mir übrigens wenig kuschelig vor (hab es ehrlichgesagt aber noch nie machen müssen).


Naja waerend man entwickelt, sollte sowieso jeder seinen eigenen Server lokal laufen lassen. Kann man ja mit ner VM an alle verteilen. Ich wuerd da garnix uebers netz machen weils einfach nicht produktiv ist. Wenns dann an die groesseren Tests geht, klar da bleibt einem eh nix anderes uebrig aber so zum taeglichen Standardtesten.

@Databyte mh ja wuerde funktionieren waere auch eine ansich normale/gute Loesung.

Werbeanzeige