The Evolution of WarRock Servers

11/24/2012 21:27 BlackLegend™##31
Quote:
Originally Posted by drey88 View Post
Ich kann eh kein Englisch also umso besser :)
Ich kenne Toxicdata zu gut, glaub es mir, er hat mich Wochen/Monate verarscht bezüglich Privat Server und auch viele andere, ich denke jeder hat so seine persönliche Meinung von ihm und wen ich so von ihm denke akzeptiere es!
Wieso sollte man nicht mit seiner Freundin angeben? Juckt mich doch nicht, ob es euch nicht interessiert dennoch gönne ich mir den Kommentar
Entweder du bist Arbeitslos oder extrem hobbylos, zu behaupten, dass man immer am Wochenende unterwegs sein muss, schließlich habe ich Schule und kann nicht jedes Wochenende Party's machen oder mich mit Freunden treffen, manche Wochenenden lernst du durch oder bleibst du einfach zuhause und gönnst dir mal ruhe, peinliche Aussage ehrlich man :rolleyes:
Für was lernen? Für deinen Hauptschulabschluss?
Wenn man eine "Freundin" hat ist es normal, Samstag Abends mit ihr auch was zu unternehmen oder bei dir etwa nicht?
11/24/2012 21:29 drey88#32
Quote:
Originally Posted by BlackLegend™# View Post
Für was lernen? Für deinen Hauptschulabschluss?
Wenn man eine "Freundin" hat ist es normal, Samstag Abends mit ihr auch was zu unternehmen oder etwa bei dir nicht?
Jetzt werden wir beleidigent :D

Ich glaube dieses Bild beschreibt diese Situation am besten

[Only registered and activated users can see links. Click Here To Register...]

Edit:

Nagut, ich bin Hauptschüler und muss jedes Wochenende irgentwas mit meiner Freundin machen ^^
11/24/2012 23:06 Faultyclones#33
Um Gottes Willen , TradEmArk hat nichts geleistet ,abgesehen vom Publishen was eh schon gepublisht ist. Ich sehe leider keine große Zukunft für die Wr-Server , wenn es so weiter geht , es wird alles zu unübersichtlich und negativ komplex. Was bringen mir monatelanges Arbeiten , wenn am Ende so sooderso nur fünf oder acht Leute aufm Server online sind ? Ich weiß , es ist für euch wahrscheinlich ultramegahammersuperdupercool einen Server zu führen aber dann organisiert und vermaktet es bitte auch ordentlich. Released nicht immer unfertigen Schmarren, braucht keiner.
11/25/2012 11:31 Lord0fCyberWar#34
Ich finde die Leute die wirklich Ahnung von Pservern haben sollten sich zusammen schließen und einen guten Server programmieren und nicht jedes Team (mit grad mal einem der ein bisschen Kenntnisse hat und sich den Rest über google besorgt) nen schrott server veröffentlichen der voller Bugs ist.

Achja und ich schließe mich drey88's Meinung an. Was ich so gehört hab soll ToxicData über Monate hinweg sein Team verarscht und hingehalten haben. (darunter auch Real~Life etc)
11/25/2012 11:32 Sleutel#35
GET BACK ON THE DAM TOPIC.

Stop acting like kids and please talk English why do you guys fuck-up my topic?
11/26/2012 13:09 iSkyLikeX#36
@All

I fixxed P2P for my own and AlterWar,TrinityWar,InfinityWar They are using my P2P!!

Basicaly ToxicData , Marlon , Kill1212 and I fixxed P2P the rest of all Servers Leeched it from this little group of "skilled" coders!
11/26/2012 14:49 WrU|Sasu#37
Quote:
Originally Posted by iSkyLikeX View Post
Basicaly ToxicData , Marlon , Kill1212 and I fixxed P2P the rest of all Servers Leeched it from this little group of "skilled" coders!
lol you did fixed nothing xD
wtf is that english?
11/26/2012 16:00 Supremex3#38
Not sure if you're correctly informed but:

Quote:
Horiizon made a server (he did the major programming) together with supreme. They decided to go another way. Horiizon stopped, and Supremex3 took the files to every other team he were in.
We never worked together (well not really)

Quote:
Trademark e.g. wrote an own server based on PHP.
Just another fail. The php files are mine.

Quote:
ToxicData Fixed the peer2peer as first, he gave it to Horiizon who had given it to Supremex3.
After that it got in a closed "public". Bubble AKA iSkyLikeX fixed this issue for Insomnia project.
I found P2P by my own. When i became a skillking (meanwhile im a true lord, o' rly guys), it was easy to me.

In a whole thing: You fucking forget WRPSP (dev: Krzysztof / hardcoder).
And please note that Supremex3 is Nullpointer (meanwhile).

#OT
If someone can; give me the equipment structure for 6th slot change.
I send something like this:
DA01,DB01,DC03,DQ01,DU01-DV01,^,^
(DU01-DV01 is the 6th slot stuff. 2 items).
However that doesnt work at all.

#B2T
I could give you alot of quotes.
But right now i wanted to quote iSkyLikeX:
UnknownPhysics found p2p as first (as far as we know). Marlon is just a
follower (Nico told me).
Kill1212 found it out as next.
After that i finally found the p2p stuff too (took me alot of time D:)
11/26/2012 18:31 Dogukan47#39
Quote:
Originally Posted by Sleutel View Post
He sold the files for +150 € but it got leaked into public.
he published it it did not get leeked
11/26/2012 19:38 Luzid#40
Nice...
So, you guys know so much! Awesome! :awesome:
-----
P2P was already found... 2008.
The first public PServer started 2008 November, but it wasn't really famous, because the most of the community didn't trust them, and thought it was a fake... so the owners thought "hey, if they don't trust us and think we are fakers, why should we publish it longer?", so they stopped and the whole shit was in the underground. Then some guys from the underground got the files, nobody thought, that they will publish the files... but they published it and sended it.
Yeah, there are so much to tell, but nope... maybe you shouldn't know the whole story.
To all "Skill0rdz" like ToxicData, Horiizon etc. ... Hi5 guys, you are awesome!... :facepalm:
11/26/2012 21:00 Chowniіqhtz#41
Och Leute ..
Müsst Ihr euch immer darum streiten, wer ein "RealLife" hat und wer nicht?
Es kann Euch doch scheiß egal sein, was andere Leute in ihrer Freizeit machen und was nicht.
Wenn jemand den ganzen Tag vor'n PC sitzt, dann ist das eben so.
Ist doch jedem selbst überlassen.
Unterhaltet euch gefälligst über das jeweilige Thema und lasst "RealLife Sachen" einfach außen vor.
11/26/2012 21:58 xxfabbelxx#42
Quote:
Originally Posted by Luzid View Post
To all "Skill0rdz" like ToxicData[...]
actually ToxicData aka UnknownPhysics aka XYT was active in a lot of other undergrounds before you even thought about a warrock pserver.

Since they seem to become more popular and Horiizon asked to work with Toxic and me together we also programmed an own. No files from gn0me etc. We used the files brought by Horiiizon(donnu where they were from, idc tbh) - Toxic fixed a little and Marlon did the major work. But with our (awesome) ideas we could make a little project, wich would be fun to play for everybody. Sadly why stopped, cause Toxic is lazy as fk and marlon finally left.

About a few weeks we're getting started to bring a new Project up. Currently we're working on n exploit, a server and an own script language for the server wich is also used in toxics skype bot and is really awesome :p

Sharing is caring, remember to give proper credits

This is the only advice I can give to anybody of you. If you follow it or not is your thing but keep in mind:

IF you give PROPER credits, nobody can call you a leecher etc.
11/27/2012 17:19 ToxicData#43
Quote:
Sadly why stopped, cause Toxic is lazy as fk and marlon finally left.
Im not lazy :'(
And we kicked him out, lolz

And his Files were Crunkx Files, and we had our own Files o__O

SkypenN du wirst bestraft :/
11/27/2012 20:41 iSkyLikeX#44
Quote:
Originally Posted by WrU|Sasu View Post
lol you did fixed nothing xD
wtf is that english?
It's right, if you want me to write english as best as i can, i'll do!

So but I FIXXED whole P2P ! I did it my own, here are some functions of other Servers :

Rexiles:
Code:
Namespace Packets
    Public Class PlayersInRoom
        Inherits PacketBase.Packet

        Sub New(ByVal Players As Client())
            MyBase.New(OperationCodesServer.PlayersInRoom)
            MyBase.AddBlock(Players.Length)
            For Each p As Client In Players
                Dim currentRoom As Room.Room = p.RoomData.CurrentRoom
                MyBase.AddBlock(p.MetaData.UserID)
                MyBase.AddBlock(p.SessionID)
                MyBase.AddBlock(currentRoom.Players.IndexOf(p))
                MyBase.AddBlock(If(p.RoomData.Ready, 1, 0))
                MyBase.AddBlock(currentRoom.Players.GetTeam(p))
                MyBase.AddBlock(0)
                MyBase.AddBlock(0)
                MyBase.AddBlock(0)
                MyBase.AddBlock(1000)
                MyBase.AddBlock(p.MetaData.Nickname)
                If p.MetaData.Authority > Authority.Normal Then
                    MyBase.AddBlock(405721)
                    MyBase.AddBlock("GMPWNAGE")
                    MyBase.AddBlock(1)
                Else
                    MyBase.AddBlock(-1)
                    MyBase.AddBlock("NULL")
                    MyBase.AddBlock(-1)
                End If
                MyBase.AddBlock(0) 'uniqid
                MyBase.AddBlock(0) 'uniqid2
                MyBase.AddBlock(3) 'uniqid check
                MyBase.AddBlock(p.MetaData.Premium)
                MyBase.AddBlock(9)
                MyBase.AddBlock(-1)
                MyBase.AddBlock(p.MetaData.Kills)
                MyBase.AddBlock(p.MetaData.Deaths)
                MyBase.AddBlock(287847)
                If p.Inventory.HasItem("CK01") Then
                    MyBase.AddBlock(-1)
                Else
                    MyBase.AddBlock(p.MetaData.Exp)
                End If
                MyBase.AddBlock(-1)
                MyBase.AddBlock(-1)
                MyBase.AddBlock(1)
                MyBase.AddBlock(Network.IpToInt(p.MetaData.RemoteNetwork.Address))
                MyBase.AddBlock(Network.PortToInt(p.MetaData.RemoteNetwork.Port))
                MyBase.AddBlock(Network.IpToInt(p.MetaData.LocalNetwork.Address))
                MyBase.AddBlock(Network.PortToInt(p.MetaData.LocalNetwork.Port))
                MyBase.AddBlock(0)
            Next
        End Sub
    End Class
End Namespace
Mine:
Code:
using System;
using System.Collections;
using System.Linq;
using System.Text;

using System.Net;
using System.IO;

using GameServer.Managers;

namespace GameServer.Networking.Packets
{
    class PACKET_ROOM_UDP_NX : Packet
    {


        public PACKET_ROOM_UDP_NX(Virtual_Objects.User.virtualUser Sender, ArrayList Users)
        {
            newPacket(29952);
            addBlock(Users.Count);
            foreach (Virtual_Objects.User.virtualUser Player in Users)
            {
                addBlock(Player.UserID);        // UserID
                addBlock(Player.SessionID);     // SessionID
                addBlock(Player.RoomSlot);      // Room Slot
                addBlock(Player.isReady);       //Room Ready State of Player(0 = not ready, 1 = ready)
                addBlock(Player.Room.getSide(Player));
                addBlock(Player.isReady); // Ready State
                addBlock(0); // ?
                addBlock(0); // ?
                addBlock(Player.Health);
                addBlock(Player.Nickname);
                addBlock(Player.Clan.Icon); // Clan Icon
                addBlock(Player.Clan.Name); // Clan Name
                addBlock(Player.Clan.Rights); // Clan Rank ( Member, Officer, Admin )
                addBlock(Player.uniqID);        // 1? Send From Login
                addBlock(Player.uniqID2);       // 0? Send From Login
                addBlock(Player.uniqIDisCRC);   // 
                addBlock((Player.Room.SuperMaster && Player.RoomSlot == Player.Room.RoomMasterSlot) ? 0 : Player.Premium);// Premium Type
                addBlock(0);
                addBlock(-1);
                addBlock(Player.Kills);         // Player Kills
                addBlock(Player.Deaths);        // Player Deaths
                addBlock(47814); // ?
                addBlock(Player.Exp); // -1 = Disgiuse Badge
                addBlock(-1);
                addBlock(-1);
                addBlock(Player.chooseClass); // Get From Spawn (150)

                addBlock(Player.nIP);       // Remote IP (UDP Connection)
                addBlock(Player.nPort);     // Remote Port (UDP Connection)
                addBlock(Player.lIP);       // Local IP (From UDP)
                addBlock(Player.lPort);     // Local Port (From UDP)

                addBlock(0);
            }
        }

    
    }
}
Soo ...
Also my UDP Server is coded with asynchron DGRAM Sockets and not shitty UDP Clients like on Rexiles and other Servers.

So and if anyone says now im nub ... got to Hell!
11/28/2012 18:41 Sleutel#45
Quote:
Originally Posted by iSkyLikeX View Post
It's right, if you want me to write english as
Code:
using System;
using System.Collections;
using System.Linq;
using System.Text;

using System.Net;
using System.IO;

using GameServer.Managers;

namespace GameServer.Networking.Packets
{
    class PACKET_ROOM_UDP_NX : Packet
    {


        public PACKET_ROOM_UDP_NX(Virtual_Objects.User.virtualUser Sender, ArrayList Users)
        {
            newPacket(29952);
            addBlock(Users.Count);
            foreach (Virtual_Objects.User.virtualUser Player in Users)
            {
                addBlock(Player.UserID);        // UserID
                addBlock(Player.SessionID);     // SessionID
                addBlock(Player.RoomSlot);      // Room Slot
                addBlock(Player.isReady);       //Room Ready State of Player(0 = not ready, 1 = ready)
                addBlock(Player.Room.getSide(Player));
                addBlock(Player.isReady); // Ready State
                addBlock(0); // ?
                addBlock(0); // ?
                addBlock(Player.Health);
                addBlock(Player.Nickname);
                addBlock(Player.Clan.Icon); // Clan Icon
                addBlock(Player.Clan.Name); // Clan Name
                addBlock(Player.Clan.Rights); // Clan Rank ( Member, Officer, Admin )
                addBlock(Player.uniqID);        // 1? Send From Login
                addBlock(Player.uniqID2);       // 0? Send From Login
                addBlock(Player.uniqIDisCRC);   // 
                addBlock((Player.Room.SuperMaster && Player.RoomSlot == Player.Room.RoomMasterSlot) ? 0 : Player.Premium);// Premium Type
                addBlock(0);
                addBlock(-1);
                addBlock(Player.Kills);         // Player Kills
                addBlock(Player.Deaths);        // Player Deaths
                addBlock(47814); // ?
                addBlock(Player.Exp); // -1 = Disgiuse Badge
                addBlock(-1);
                addBlock(-1);
                addBlock(Player.chooseClass); // Get From Spawn (150)

                addBlock(Player.nIP);       // Remote IP (UDP Connection)
                addBlock(Player.nPort);     // Remote Port (UDP Connection)
                addBlock(Player.lIP);       // Local IP (From UDP)
                addBlock(Player.lPort);     // Local Port (From UDP)

                addBlock(0);
            }
        }

    
    }
}
Damm those comments, they look so like mine --"
And that premium code, looks like mine --"
The only thing that is different is the correct sessionID handling..