Beiträge von Crunkx



    ja das ist vernüfntig ^^ Besitze Win7 Ultimate 64 bit..kannst du unter Includes.h erkennen, dass der mysql.h include beim path ein Program Files (x86) besitzt..dieses gibts nur extra bei x64 systemen ;)

    Zitat von Xenox3;191878

    ehm es geht mir nicht ums compilieren das geht einwandfrei mein problem ist das mysql nicht richtig funktioniert es gibt wenn man etwas schreiben/lesen möchte den Error "Mysql server has gone away " an.

    Welche Source meinst du? Ich hab doch gar keine pub gestellt 0o

    Und die die für mich sind, brauchen weder in einem schönen stil noch ordenlich zu sein ;)

    Wo hab ich deine credits vergessen ? :O Ich hab doch gar nichts released ?

    (Falls doch link pls ich füge es hinzu)

    hab deinen source von paar anderen leuten ^^ hast ihn nicht released..aber andere haben ihn benutzt um damit an rang zu kassieren und haben dafür keine credits zu mir gegeben..wahrscheinlich warst du nicht wirklich da mit verantwortlich..wenn das so ist nehme ich meine aussage zurück..aber nur so zur info: pass auf wem du was gibst !

    Zitat von Xenox3;191830

    wie hast du mysql rein bekommen ich bekomm nuuur errors x.x

    Scheis Mysql server has gone away ...

    Bzw welches betriebssystem 32/64 bit und welche version von mysql hast du verwendet ?^^ wenn man das fragen darf :)

    guck doch einfach bei "includes.h" rein, da steht der pfad zu meinem MySQL Server, wo sich die includes befinden... Bit Version ist dabei egal.

    Und wehe du löschst meine Credits nochmal >.>..Dein Source ist horror..benutz keine Ausdrücke wie Fuck_packet beim programmieren..ich finde das arm..

    Hey Leute,

    um C++ zu lernen, bzw meinen Server-Technischen Knowledge zu erweitern, habe ich den LoginServer von meinem wrEmu Source in C++ umgeschrieben.

    Diesmal wird MySQL als Datenbank Server benutzt, weshalb ihr einen MySQL Server installiert haben müsst, um den Source zu kompilieren.

    Das Ganze ist in Native C++ Code geschrieben und braucht somit kein .NET mehr und ist sehr schnell ! Im Source befindet sich nur der Anfang des LoginServers + Datenbank. Diese Basis beinhaltet alles was man braucht, man müsste nurnoch das ServerList-Packet hinzufügen und man könnte sich schonmal einloggen(Mit User-Authentifizierung, etc).

    Diesmal hab ich den Source auf einem SVN gepackt, damit nicht wieder irgendwelche kleinen Kinder meinen, dass es ihr Source Code wäre und nicht von mir stammen würden ! Den Source release ich auch nur, weil er auf meinem PC nur rumgammeln würde und nix weiterbringt. Somit helfe ich ein paar Leuten die viellt. einen WarRock Server in C++ schreiben möchten, aber so ihre Probleme haben eine vernünftige Core zu entwickeln.

    Und nur zur Info: Sollte irgendjemand fertige Files hinbekommen, bzw so Ansatzweise, sollte er wenigstens so fair sein und meine Credits nicht löschen >.< Sollte ich aber irgendwelche Server mit meinen Files sehen, so werden diese sofort gedefaced !:rtfm:

    Soo, hier nun der SVN-Link:

    Zitat

    mfg
    YeZZx aka Crunkx

    Zitat von Invitation;172000

    Nice Release.

    Könntest du auch deine alte vb.net Source releasen=?

    mfg

    1. Ist das mein einziger Release über WarRock Server den ich machen werde(4free).
    2. Ist der Source durch einen dummen Unfall verloren gegangen, somit hab ich auch angefangen das ganze in C# zu schreiben, da ich diese Sprache schon angefangen habe zu lernen!

    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:

    Zitat

    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

    Zitat von BlizZzard;168876

    Ich habe zwar keinen Plan von C++ aber ich finde es gut von dir das du das Projekt OS machst.

    Villeicht können die ein oder anderen ja von dem Source lernen und ihn auch erweitern.

    MfG. Blizzard

    P.S. Crunkx: Seit wann schreibst du Programme in C++ :O
    Ich dachte du kannst VB.net so gut :P (damals der Titan.emu :) )

    behersche:

    html, css, php, sql(mssql / mysql), vb.net, vb6, c#, c++

    so als anfang...

    und mir ist grad langweilig und habe echt lust ein emulator für ein game zu coden, doch kp welches >.>

    Ahja Leute:

    Ein PacketFilter in C# bringt NIX ! Ihr werdet bei vielen Playern(schon ab 100) massive Laggs und andere Probleme bekommen ... C++ ist da schon geeigneter!

    Zitat von yannickmama;168081

    Man kann ja Pakete dropen und auch versenden glaube ich mal hatte noch nicht viel damit zu tun.

    Aber das mit der verbindung killen würde ein problem darstellen ^^. Eventuel einfach jedes Paket dropen ? Oder die aktive verbindung killen kann man ja auch irgendwie. ErlyGuard funktioniert ja auch so ohne das er zwischen zwei ports steht. Kann man auch auf einem externen Server laufen lassen (wie eine firewall halt ;)).

    hm ok lol O_O ich dachte immer early guard stellt sich zwischen 2 ports :D

    Zitat von Xenox3;168074

    0o klar kannst du

    Mit der Winpcap DLL kann ich zu bestimmten Clients, die mit dem WorldServer auf einem Port verbunden sind eigene Packete senden?

    Wäre mir neu, ich dachte mit der DLL kann man lediglich Packets sniffen?

    Zitat von yannickmama;168069

    Ich würde die zusammenarbeit mit dem Programm WinCap empfehlen. Wenn der PaketFiltert crasht ist dan nicht sofort die verbindung tot und man muss nicht ports etc ändern.

    Eine gute Idee und auch Realisierbar. Doch damit kann ich keine eigenen packets an den Client, bzw die Clients senden und diese vom Spiel kicken ;)

    Das der PacketFilter crashed glaube ich eher weniger. Habe die Error Messages so eingestellt, dass keine wiedergegeben werden und dass das Programm weiterläuft. Habe außerdem einer Header Datei zum vermeiden von Memory Leaks hinzugefügt(laut google).

    Hey Community,

    da ich eigt. vor habe diese Projekt Open Source zu machen, release ich den Source Code abermals in diesem Forum, mit der Hoffnung darauf, dass nicht gleich jeder wieder rumspammt ! :killzonesmiley:

    Der PacketFilter wird von mir weiterprogrammiert, verbessert und für FlyFF spezialisiert. Die einfachste Methode ein OpenSource Projekt zu aktualisieren ist die Benutzung eines SVN Servers !

    SVN Link:

    Zitat

    Geschrieben ist der PacketFilter in C++ - Api Only . Es handelt sich hierbei um eine Konsolenanwendung.

    Zum einbauen des Filters bei den Offiziellen Files geht ihr wie folgt vor:
    - CacheServer.ini bearbeiten
    - Port 15400 zu 15000 ändern

    Nun müsst ihr nurnoch alle ServerFiles starten und den PacketFilter. Der Client connected erst zum PacketFilter und dieser dann zum WorldServer. Die Config Datei('hConfig.h') muss gegebenfalls auch im PacketFilter editiert werden ! Ein INI-Reader wird demnächst folgen.

    Filter Funktionen beinhaltet der PacketFilter bis jetzt noch nicht, doch dieser wird baldmöglichst erweitert.

    Verbesserungen / Tipps sind gerne gesehen !

    Eine Liste mit Sicherheitslücken, bzw Bugs, womit man sich Items / Vorteile erschleicht wäre von Vorteil, damit ich bald die ersten Filter Funktionen einbauen könnte !

    mfg
    YeZZX aka Crunkx

    PS.: Es handelt sich nicht mehr um die Basis, die ich einmal hier released habe! Es wurde inzwischen schon auf eine neuere Version geupdated.

    Zitat von 3lite;167431


    Man könnte aber nen Schadcode einbauenen der danne rst seine Wirkung nach dem Compilen entfaltet :D

    Naja..aber man sollte sich den Source code wenigstens angucken..der Packet Filter hat ja noch keine Filter bzw Check Funktion zum Überprüfen der Packets drinne also lol

    Naja..da ihr alle sowieso nur rumnörgelt entferne ich den Release wieder >.>... pls close & remove this thread !

    Zitat von Cheas3r;167423

    Das hat nichts mit Angst zu tun! Wir sehen es nur nicht ein, dass du die einfachsten Regeln nicht befolgen kannst und dann noch unverschämt wirst!

    hm naja wie du meinst...lol ;) Ich mach keinen Scan mehr.. Ein Scan könnt ihr selber machen, wenn ihr Angst habt das eine TextDatei euren PC formatiert lol

    Zitat von Cheas3r;167421

    Entweder hälst du dich an die vorgeschriebenen Regeln, oder du releast zu deiner und unsere Sicherheit einfach mal nichts!

    Und was ist daran so schwer ein Virustest zu uppen(?)! ...

    Ich hab einfach keine Lust 20 TextDateien zu scannen lol... was seit ihr so für Angst-Hasen xD

    Hey Community,

    habe die Basis eines PacketFilters in C++ gecodet.
    Da aber kein Schwein mir den Source dafür abkaufen wollte, release ich den Source Code nun ! Ihr dürft damit eigene Programme schreiben, diese releasen etc. Aber mein Copyright sollte immer mit dabei sein !

    SVN Link: *CENSORED*

    Have Phun with it ;)

    mfg
    YeZZx

    OT:
    Bitte thread wieder closen ! Release wird weggemacht..