[Release] WarRock Emulator ServerFile Source

08/03/2010 16:38 YeZZx#1
Hey Community,

da ich sehr wenig, bzw inaktiv an den WarRock ServerFiles arbeite und ich sehe das noch immer keiner es geschafft hat einen WarRock Server, oder teilweise etwas davon zu programmieren, release ich hiermit die Basis meines WarRock Emulators.

Meine allererste Version war in VB.Net, meine zweite in C#. Bei der 2. Version hatte ich sogut wie alle Funktionen in der Lobby funktionstüchtig. Da ich aber ein paar leichte Mängel in der Core des Servers entdeckte(aufgrund meiner besseren Programmiererfahrungen) hab ich mich entschlossen die komplette Basis noch einmal neuzuschreiben, was ich auch tat. Diese Core die ich release ist fehlerfrei, sauber und effizient geschrieben. Als Datenbank Server wird wie vorher auch MSSQL benutzt. Diesmal arbeitet der Server aber mit Prozeduren.

Die Core besteht aus insgesamt 3 Servern:

- ISC Server(Server-Kommunikation)
- LoginServer(Login - Serverliste output)
- GameServer(Lobby & Gaming)

Die ISC- & LoginServer sind komplett fertig und funktionieren. Der GameServer besteht größtenteils noch aus der eigenen Basis, also das betreten der Lobby ist noch nicht funktionsbereit.

Glaubt mir, bei dieser Basis braucht man nicht was fixxen, ihr könnt sofort anfangen an den Funktionen für das Game zu arbeiten! Außerdem wird sich auch herrausstellen ob es überhaupt einen einzigen hier gibt, der es schafft wenigstens alle Lobby Funktionen zum laufen zu bekommen. 91 % dieser Community wird aber damit wohl nix anfangen können.

Der Source ist in C# .NET Framework 2.0 geschrieben.
Ich selber werde den Server nicht mehr in C# schreiben, da ich schon einen halbfertigen LoginServer in C++ habe, der mit MySQL arbeitet. Bei C# würde ich nicht auf MySQL umsteigen, da C# nicht so schnell und stabil wie C++ arbeitet und bei MSSQL der DatenbankServer mithilfe seiner Prozeduren dem eigentlichen Server auch eine enorme Last abnimmt und somit stabiler läuft! Und der MSSQL Server ist dafür speziell von Microsoft ausgelegt. Ihr solltet den MSSQL Server 2008 benutzen !

Ihr findet in dem Source außerdem meine Copyrights: Es wäre also sehr nett und auch anständig von euch wenn ihr diese bei euren eigenen Releases bzw Modifikation dort lässt und diese immer mit erwähnt !

Ich bin außerdem im Besitzt eines eigengeschriebenen Packet Sniffers, der nur auf die WarRock Ports listen und die Packets sofort decrypted und sie in eine Text Datei reinschreibt. Dieser vereinfacht das entwickeln des Servers enorm ! Diesen könnt ihr bei mir für 20 Euro PSC(Only Offline PSC without Security Question) kaufen! ICQ => 661207

Support, Fragen beantworten oder sogar das Coden von bestimmten Funktionen / Teilfunktionen werde ich euch nicht geben ! Also wenn ihr keinen wirklich dringend notwendigen Grund habt mich zu adden, dann lasst es!

Nun genug des Redens, hier der versprochene Source:
Quote:
[Only registered and activated users can see links. Click Here To Register...]
Wäre außerdem auch nett wenn es ein Thanks oder sogar ein Karma gäbe ;)

Ich wünsch euch nun viel Spaß mit dem Source !

mfg
YeZZx aka Crunkx
08/03/2010 16:42 Fiiine#2
Endlich hört man wieder was von dir.
Wie sieht es aus mit der Hash Funktion? Hat es irgendjemand schon geschafft die Funktion zu cracken?

Danke übrigens für die Source, obwohl ich da wohl nicht mehr dran arbeiten werde.
08/03/2010 16:42 lukico#3
das geht wirklich? das jetz nicht dein ernst?

ja das heißt da dann es ist zu 75% fertig? boah wenn ein pserver kommt wäre das so geil! xD^^
08/03/2010 16:47 GeeUnit23#4
Quote:
Originally Posted by lukico View Post
das geht wirklich? das jetz nicht dein ernst?

ja das heißt da dann es ist zu 75% fertig? boah wenn ein pserver kommt wäre das so geil! xD^^
Es währe echt Geil Pro Game so LVL Up XDD
Aber ist es nicht ilegal ?!
08/03/2010 16:49 lukico#5
illegal ist es ganz sicher nicht hat er ja selbst geschrieben . . .
08/03/2010 16:50 Fiiine#6
Hört auf zu träumen ;)

Er stellt uns nur die Source zur Verfügung. Fertig code müssen wir schon selber, doch nur seeehr seehr wenige hier werden was damit anfangen können..
08/03/2010 16:52 lukico#7
ja aber einer kann das bestimmt der macht das denn und realesed es dann XD

und dann sind alle happy xD^^
08/03/2010 16:57 ToxicData#8
@All ich bin der meinung das keiner von euch es schafft einen kompletten warrock server auf die beine zu stellen.

Da 99% der EPvPer Community nix drauf haben oder dreckige leecher sind.
Und keinen Coding Skill haben.

///////////////////////////////////////////////////////////////////////////////////

Es könnte lediglich 1% es schaffen bis zur Lobby zu schaffen , da diese 1%
was drauf haben.

p.s. Achja da ihr ja wisst das ich seit september 2009 an wr schreibe in c++
könnt ihr ausrechnen wie lange Gnome aka Yezzx brauch, da diese
Damage berechnung von wr suckt ^^

naja aber da ich hoffentlich bald durch bin und gnome auch,
wird es bestimmt lustig werden zu sehen was hier abgeht.

mfg ToxicData

/// [Only registered and activated users can see links. Click Here To Register...] <-- Besuchen ;D ///
08/03/2010 17:06 Algaten™#9
Can not connect to the database muss ich eine aufsetzten?
08/03/2010 17:08 Fiiine#10
Das ist kein fertiger pserver ^^

Im Tutorial steht eig. alles drin.
08/03/2010 17:09 YeZZx#11
Quote:
Originally Posted by Fiiine View Post
Das ist kein fertiger pserver ^^

Im Tutorial steht eig. alles drin.
Nicht fertig, aber trotzdem LoginServer ist ja schon komplett fertig. Du brauchst MSSQL Server 2008 und musst die Datenbank integrieren >.>
08/03/2010 17:09 Algaten™#12
Ah gut mahc ich dann später
08/03/2010 18:28 Medsex#13
Mal eine Frage: Was bringt so ein Pserver eig?
Man könnte das ja z.B so machen, das man pro Match Level UP bekommt, aber wenn man dann in die normalen Server wechseln würde, würde man immer noch genau das Level wie vorher sein oder nicht?
08/03/2010 18:32 Psycho Bär :D#14
Ja ist ja logisch nä MedSex...sind immerhin zwei verschiedene Datenbanken.
08/03/2010 18:46 .Dumm.#15
auf dem pserver hätte man dann ja eh nen anderen/neuen acc xD
da könntest du mit deinem International acc nichts anfangen...

mfG