Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
28.05.2008, 16:47
Freewalker



Hallo Zusammen,
Ich wollte einmal fragen, ob es möglich wäre mit HL2 ein MMORPG zu erstellen.
Ich möchte nur wissen ob es möglich wäre wenn mnan genug kenntisse hat usw.

--

zum Seitenanfang zum Seitenende Profil || Suche
001
28.05.2008, 17:00
CptJim



ja, dass kannste, du kansnt alles machen, must halt nur modden können^^

--

Thrash!

zum Seitenanfang zum Seitenende Profil || Suche
002
28.05.2008, 17:23
Freewalker



Hehe danke =)
Aber ich wollt nur mal aus reiner neugierde fragen ob sowas überhaupt möglich sei

--

zum Seitenanfang zum Seitenende Profil || Suche
003
28.05.2008, 18:38
Bluthund



Da die maximale Spielerzahl pro Server auf 32 begrenzt ist wirst du wohl mindestens das erste M aus MMORPG streichen können.

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-

zum Seitenanfang zum Seitenende Profil || Suche
004
28.05.2008, 19:21
limlug



es sei den du nimmst mehrere Server und schaltest sie zu einer Art Cluster

--

Mors certa; Hora incerta
-----------------------
Haribo macht Kinder froh, KCN tuts ebenso

zum Seitenanfang zum Seitenende Profil || Suche
005
28.05.2008, 20:49
Bluthund



Dann müsstest du aber auf jedem Server alle Spieler, welche nicht direkt mit diesem verbunden sind, als eine Art NPC vom Server steuern lassen (über gesammelte Infos der anderen Server). Wirklich sinnvoll (Aufwand der Implementierung + Perfomance) ist das nicht.

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-

zum Seitenanfang zum Seitenende Profil || Suche
006
28.05.2008, 21:06
limlug



ich dachte eher an ein redirection system. Du kommst in den Bereich und wirst auf den nächsten server der diesen Bereich grade als hat und auf dem pätze frei sind weitergeleitet.

--

Mors certa; Hora incerta
-----------------------
Haribo macht Kinder froh, KCN tuts ebenso

zum Seitenanfang zum Seitenende Profil || Suche
007
28.05.2008, 21:10
Bluthund



Dann können in einem "Bereich" aber immer nur 32 Player gleichzeitig sein. Und dann ist's nicht Massive Multiplayer (deswegen "M streichen" in #003).

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-

zum Seitenanfang zum Seitenende Profil || Suche
008
29.05.2008, 01:49
Amahr



Naja, das 32 Spieler limit auf Half life 2 Basis kann aber auch erhöht werden... in dem man das gesamte Gerüst ändert.

Nehmen wir nur mal als Beispiel UnrealTournament (Classic) worauf Lineage 2 und andere MMORPGS aufbauen... ;)

Das wovon es dann am meisten abhängt, ist das Networking und die Server Umsetzung, wobei ab einer bestimmten Spieler Zahl sowieso Cluster-Server Lösungen genutz werden müssen.

Eigentlich kann man sagen, das fast alles möglich sei (Kenntnisse vorraus gesetzt).
Nur ob es dann ein auf SourceEngine aufbauendes- eigentständiges Spiel ist oder eine modifizierte version von Half-Life 2 ist, hängt ganz von den eingriffen und veränderungen ab. :)

Edit:
Hinzuzufügen wäre vieleicht noch etwas aus Persöhnlicher sicht/ Fazit.
Half-Life 2 in ein MMORPG zu wandeln wäre meines erachtens viel zu aufwändig, da würde ich dann eher dazu tendieren ein auf der SourceEngine aufbauendes Spiel zu kreieren.
Das Limit auf 100 Spieler hochzuschrauben sei noch im Rahmen das wäre dann aber eher ein MORPG als ein MMORPG.
:-)

--


Dieser Beitrag wurde am 29.05.2008 um 02:00 von Amahr bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
009
29.05.2008, 08:44
Bluthund



Sehr kühnes Unterfangen

shareddefs.h:
Quellcode:// Player Defines

// Max number of players in a game ( see const.h for ABSOLUTE_PLAYER_LIMIT (256 ) )
// The Source engine is really designed for 32 or less players.  If you raise this number above 32, you better know what you are doing
//  and have a good answer for a bunch of perf question related to player simulation, thinking logic, tracelines, networking overhead, etc.
// But if you are brave or are doing something interesting, go for it...   ywb 9/22/03
#if defined( CSTRIKE_DLL )
    #define MAX_PLAYERS                64  // Absolute max players supported
#else
    #define MAX_PLAYERS                32  // Absolute max players supported
#endif
Das höchste aller Gefühle pro Server wäre also 256 Player, wobei man sich dann tunlichst auch dran machen sollte ein paar Features zu exen, um die Serverlast drastig zu reduzieren. Und das ganze dann mit Servern in Clustern zu betreiben, kommt auch nicht ganz ohne Overhead daher.

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-

zum Seitenanfang zum Seitenende Profil || Suche
010
29.05.2008, 12:04
Nilez



Zitat:
ich dachte eher an ein redirection system. Du kommst in den Bereich und wirst auf den nächsten server der diesen Bereich grade als hat und auf dem pätze frei sind weitergeleitet.
Stichwort: Guild Wars. Dabei ist das ja etwa ähnlich. Gibts halt einfach Distrikte, und wenn einer voll ist, wird man auf den nächsten weitergeleitet.

--

DeviantART

"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."

zum Seitenanfang zum Seitenende Profil || Suche
011
29.05.2008, 15:09
Freewalker



MMh genau so ist ja auch Ragnarok aufgebaut mit mehreren Berreichen und so.

--

zum Seitenanfang zum Seitenende Profil || Suche
012
31.05.2008, 08:53
CptJim



mhhh also das mit den 32 spielern is doch theoretisch kein problem, es gibt doch auch sone russenserver mit 64 slots, naja auf d2 iss das ein kleines bissel übertrieben :P

--

Thrash!

zum Seitenanfang zum Seitenende Profil || Suche
013
31.05.2008, 11:22
Bluthund



Zitat:
CptJim postete
mhhh also das mit den 32 spielern is doch theoretisch kein problem, es gibt doch auch sone russenserver mit 64 slots, naja auf d2 iss das ein kleines bissel übertrieben :P
Wer lesen kann, ist klar im Vorteil.

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-

zum Seitenanfang zum Seitenende Profil || Suche
014
03.06.2008, 19:51
CptJim



noch eine fage, kann man nicht theoretisch die max playeranzahl auf 100 stellen?

--

Thrash!

zum Seitenanfang zum Seitenende Profil || Suche
015
03.06.2008, 20:08
Bluthund



Ja kann man theoretisch, nein nicht in CS:Source:
Quellcode:#if defined( CSTRIKE_DLL )
    #define MAX_PLAYERS                64  // Absolute max players supported

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-


Dieser Beitrag wurde am 03.06.2008 um 20:08 von Bluthund bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
016
03.06.2008, 20:12
CptJim



mhhh schade, kann man nicht den ganzen server umcoden?

--

Thrash!

zum Seitenanfang zum Seitenende Profil || Suche
017
09.12.2008, 16:22
Freewalker



Ich glaube das mit dem Umcoden geht net so einfach oder?

--

zum Seitenanfang zum Seitenende Profil || Suche
018
09.12.2008, 16:34
Bluthund



§ 168 Störung der Totenruhe

Hättest du dir den Thread mal durchgelesen, wüsstest du, dass das Umcoden mit einigen Problemen daher kommt (auch wenn das Erhöhen durch simples Ändern oben genannter Konstante möglich ist), und hättest dir die Leichenschändung verkneifen können.

edit: Ich seh grad du bist ja der OP.
Nochmal nen Summary:
Theoretisch ist es möglich... Theoretisch!

Du könntest die Spielerzahl pro Server bis auf 256 erhöhen, da ist Endstation. Dann musst du dir allerdings auch einen Kopf machen, welche Features du entfernst oder anderweitig realisierst, um die Last auf dem Server auszugleichen. Einfach nur zu sagen "Ja dann stellen wir halt stärkere Server auf" wird mit ziemlicher Sicherheit nicht funktionieren. Dann müsstest du dir Gedanken über ein System zur Instantiierung des Spielgeschehens machen, was man auch nicht so ohne weiteres aus dem Ärmel schüttelt.
Rundum ist die unmodifizierte SourceEngine hier wohl nicht die Basis der Wahl.
Wenn du natürlich die Asche hast dir ne Lizenz zu leisten (um so auch grundlegende Veränderungen durchführen zu können) und vorallem auch das Team um so ein Projekt durchzuziehen, sind die Probleme alle zu überwinden (mit nem Zeitansatz von ein paar Jahren).

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-


Dieser Beitrag wurde am 09.12.2008 um 17:33 von Bluthund bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
019
09.12.2008, 21:17
Agamemnon-Hellmapper



Es besteht ohnehin ein Unterschied zwischen "technisch machbar" und "sinnvoll"
Ein Source MMORPG gehört zu weder noch.

--

Es gibt 2 Möglichkeiten, eine Kristallkugel zu benutzen:
a) um damit Spekulationen über ein Problem eines Users zu machen und
b) um sie einem besonders unkooperativen User über den Schädel zu ziehen.
- bloggt jetzt auch selbst auf Sclavia.de

zum Seitenanfang zum Seitenende Profil || Suche