Quote:
Originally Posted by xElse
Wirst du den Server so aufziehen wie er war? Haben damals dort sehr aktiv gespielt und würden es gerne wieder tun hoffe das du das ganze durch ziehst Stellar Legacy ist bzw war der beste Server. Habe es jetzt knapp ne Stunde getestet und finde es bisher ganz nice, laggt zwar dermaßen rum aber trotzdem Hut ab!
Gruß
Edit: Werden die neuen Karten dort auch noch eingefügt? Wenn ich mich recht erinner gab es kurz vor Ende eine Map hinter den BM`s auf der ein Boss war der recht gut war zum farmen.
|
Die Laggs sind keine wirklichen Laggs. Der Server berechnet die Positionen der Spieler & NPCs falsch bzw. langsamer, dadurch werden sowohl die Spieler, als auch die NPCs zurückgesetzt, da der Server noch eine alte Position hat. Beim ersten Schuss auf ein NPC wird auch erst noch gewaretet, statt direkt zu schießen, so wirkt es, als würde es laggen.
Ich weiß nicht wie Stellar Legacy genau war, da ich nicht aktiv gespielt habe, es dennoch geliebt habe. Ich habe dem Code entnommen, dass es antscheinend Drohnen, X4 & X6 Ammo, Gruppen System gab. Im aktuellen Client sieht man davon allerdings nicht. Und ich mache nur den Server-Code, nicht das Spiel, was ihr vor euren Augen seht. Aber ich denke mal, dass noch viele Features kommen werden ;)
Zu den Maps: Keine Ahnung. Jenachdem wie sich das Spiel entwickeln wird. Ich denke aber mal schon ;)
Quote:
Originally Posted by 721560329
i love this part ^^ u just like "LOVE ME GUYS" ^^
|
Hehe yeah :D The code is only that much long, because he didn't use any array
Expamle:
Code:
//C1L1 => count of Laser1 in conf 1, C1L2 => count of Laser2 in conf 2
if (config == 1)
if (C1L1 > 0) dmg += C1L1 * 60;
if (C1L2 > 0) dmg += C1L2 * 80;
... go on for other 2 lasers
else if (config == 2)
//do the same with C2L1....C2L4
In c# you could create a Config class and a Laser class.
Then just put the configs in a List<Of T> and the lasers as a List<Of T> in the configs:
Code:
//list of configurations from the player
dmg = 0;
lstConfig.Where(c => c == player.config).ToList().ForEach(c => c.lstLaser.ForEach(l => dmg += l.Damage));
//In words: Get my configuration -> Check all lasers in there and add the damage of them
I didn't create this classes etc., just converted his code to C#.