ich möchte im Namen von der Community iServer/Spheron euch das Projekt vorstellen.
In der letzten Zeit ist es immer Stiller geworden. Und da unser Admin meistens nur alleine sich am Projekt beteiligt (beim programmieren), wollten wir mal fragen ob es hier ein paar Leute mit guten Kenntissen sich als Developer bewerben möchten und dem Projekt helfen fortzuschreiten.
Wir wollen eine gute Community aufbauen ( z.T schon da) und !gemeinsam! es dazu bringen, einen guten und stabilen Server (Emu.) zu entwickeln. Dieser sollt auf jeden Fall bugfreier als Caalis sein.
Ein Paar Panel machen Sephron benutzerfreundlich... Aber was euch alle freuen wird, dass Sephron auch Version 12 / Akt III von FlyFF unterstüzt.
Wie viele von euch kennen, Caalis Files sind total verbuggt! Spheron ist ganz anders. Es wird bug-freier sein als Caalis.
Info:
Name des Projektes: Spheron
Entwickler/Developer: TyRoXx (Admin) jojoistcool, KumaT , beoscher, Ashtor , mike1010, thiefbug und Toxic (ich), Tom94 und Jiri(nicht alle Aktiv)
Moderatoren: Keksii, Blackhawk,Wolf173 und Toxic(ich)
Designer: Aldimaster
ALT
Zum Projekt:
- Login : 95%
- Account-Erstellung per Login
- Passwortüberprüfung
- "Account is already connected"-Nachricht, wenn man auf "Yes" klickt, wird der Login erneut versucht
- Wenn das Passwort falsch ist, muss man 15 Sekunden (einstellbare Zeit) warten
- Server-Liste mit bis zu 12 Channels wird korrekt gesendet und empfangen
-Char: 95%
- Alle Charaktereigenschaften (Stats, Level, Job, Equip, Haare, Gesicht...) werden richtig angezeigt
- Charaktere sind löschbar (per Passworteingabe)
- Man kann Chars erstellen (korrekte Haarfarbe und -typ, Gesichtstyp, Vagrant-Equip)
-World: 33%
- Der Server erkennt die Anmeldung des Clients beim World-Teilserver
- Das erste Packet vom Server (command: 0xff00)
- Die wichtigsten funktionierenden Commands:
- - #notice [TEXT]
- - #item [INT]:ID [INT]:Anzahl [INT]:Upgrade [INT]:Element [INT]:EleUpgrade [INT]:Slots
- - #ban [TXT]:Char-Name
- - #unban [TXT]:Char-Name
- - #banacc [TXT]:Account-Name
- - #unbanaccount [TXT]:Account-Name
- - #teleport | #tel [INT]:X [INT]:Y [INT]:Z
- - #restat
- - #mob [INT]:MoverID [INT]:Anzahl [INT]:Radius [INT]:AggroChance
- Inventar funktioniert teilweise
- NPC-Shops voll funktionsfähig
- Upgrade mit Sunstone und Moonstone komplett, Cards angefangen
- HP-, MP- und FP-Regeneration
- Automatisches Speichern, Zeitabstand einstellbar
- Mobs können angegriffen und getötet werden
- Spieler können Items auf den Boden werfen
- Mobs greifen an
-Zubehör: 10%
- Prototyp der Registrierungs-Website funktionsfähig
- Savegame-Editor
- INI-Editor
Login-,Char- und Worldserver 3in1. Geplant ist einen eigenen Launcher zu erstellen der News und Updates beinhaltet.
Eine eigene Theme könnte auch gemacht werden. Übersetzte/Verbesserte RES-Dateien (in Deutsch und English).
Dateiaufbau: NPCs, Drops und Spawns
Erklärungen zum Inhalt:
[str] = String (Zeichenkette, z. B. "MaFl_Is" (in der Datei ohne ""))
[int] = Ganzzahl (z. B. 0 oder 1 oder -123)
[float] = Fließkommazahl (z. B. 17.5 oder 3.1415 (statt 1.0 auch 1 möglich))
* hinter dem Namen = neue Angabe
mit { und } gekennzeichnete Bereiche können mehrfach hintereinander angegeben werden
NPCs
Inhalt:
Spawns
Diese "Spawns" sind Gebiete, in denen Mobs einer bestimmten Sorte regelmäßig gespawnt werden. Es ist möglich, die Größe des Gebiets zu bestimmen, die Anzahl der Mobs, die Respawn-Zeit uvm.
In einer Datei könnten die spawns drinn stehen. (WdMagrigal.rgn). Diese findet ihr
.
Inhalt:
Drops <---- Wird weitergearbeitet! (Bald)
Inhalt:
Beispiel:
Ein Aibatt, das zwischen 1 und 8 Penya und unter anderem Twinkle Stones mit einer Wahrscheinlichkeit von 25 % dropt.
Alle Changelogs:
Forum:
(Wichtig: Wir suchen nur Developer! Keine Mods!)
Weiter Informationen folgen später.
Neu!
Es wird eine Open-Beta stattfinden und deswegen gibt es keine offiziellen Tester!
Jedoch bleibt das Beta datum erstmal unbekannt.
News:
An den .drop daten wird bald weiterprogrammiert!
Screenshots:
Die ersten Sekunden, die ich im "richtigen" Spiel verbracht habe.
Gerade in Flaris angekommen, gibt es schon ein Problem: Mit der Größe stimmt etwas nicht.
Größe inzwischen normal, und ich teste die erste Waffe (Bloody Sword +10 mit +10 Feuer).
Hier habe ich versucht, irgendwie eine Mütze auf den Kopf zu bekommen. Die wird überall, bloß nicht im richtigen Fach angezeigt. Bis jetzt habe ich keine Lösung für das Problem.
Das Inventar ist sichtbar.
Der erste NPC-Test. Den Vigor+18 habe ich übrigens selbst von +0 upgegraded.
Der NPC sagt seinen Text (ich weiß selbst, dass sein Name nicht stimmt).
Der 1. NPC-Shop.
Schon ein par mehr Sachen drin.
Die Waffenauswahl wird noch größer werden.
Testweise gespawnter anderer "Spieler".
Von Level 61 bis 94 - mit nur einem GM-Command.
Ein par Aibatts.
Endlich kann man als GM seinen Job im Spiel ändern.
#mob ermöglicht das Spawnen von haufenweise Mobs.
Grünen Test-Text gibts jetzt auch.
Neue Changelogs:
Alle Commands nochmal im Überblick:
Bis jetzt geplant:
Funktionierende:
#penya
#notice
#spawnnpc
#item
#lvl
#setexp
#addexp
#teleport X Y Z
#teleplace Flaris/SM/darkon
#setstats
#unbannaccount
#addsp
#mob
#job
#restat
#god
#heal
#name
#aroundagro
#aroundkill
#getpoints
#coin
#dice
#createspawn
Release Version 0.29
Neuer Changelog:
Version 12
Es gibt einige Neuigkeiten: Nicht nur, dass V12 teilweise unterstützt wird, sondern auch die Sichtbarkeit anderer Spieler.
Man kann die Chat-Nachrichten anderer Spieler sehen und einige von deren Aktionen, zum Beispiel wird ein Jobwechsel sofort aktualisiert. Bei der Steuerung per Maus wird die Bewegung zu den anderen Spielern übertragen, die Tastatursteuerung funktioniert noch nicht. Man kann jedoch andere Spieler kämpfen sehen, sie machen Schaden, bekommen welchen und bücken sich z. B. nach Drops.
Die neuen Mobs funktionieren natürlich, denn Spheron verwendet ab sofort ausschließlich V12-Clients.
Neues gibt es auch bei den Drop-Dateien. So ist es möglich, durch bestimmte Commands eine höhere Flexibilität zu erreichen.
Beispiel A:
entspricht
Beispiel B:
"IK3_SWD 1 9" fügt alle Schwerter von Level 1 bis 9 hinzu, und REMOVE entfernt das Item mit der ID 21 (Wooden Sword) wieder. So kann man gezielt Items ausschließen, was insbesondere bei Greens wichtig ist.
Beispiel C:
Erkannt? Das ist der Demol+12 des CW. Bisher gab es keine Möglichkeit, Items mit Upgrade droppen zu lassen.
Ein weiteres Novum ist die Möglichkeit, die Sprache des Servers einzustellen. Man kann wählen in der config zwischen Deutsch und Englisch wählen. Die Übersetzung ist zwar noch nicht vollständig, wird aber für die nicht-Deutschen PServer-Betreiber sehr hilfreich sein.
Nicht etwa diese neuen Features, sondern viel mehr die Überarbeitung eines Großteils den Codes hat so lange gedauert. Dies hat mehr Übersichtlichkeit und eine höhere Stabilität zur Folge. Aktuell wird an Version 0.31 gearbeitet, die unter anderem endlich das Equipment sichtbar machen soll.
Changelog 0.31
- Login : 95%
- Account-Erstellung per Login
- Passwortüberprüfung
- "Account is already connected"-Nachricht, wenn man auf "Yes" klickt, wird der Login erneut versucht
- Wenn das Passwort falsch ist, muss man 15 Sekunden (einstellbare Zeit) warten
- Server-Liste mit bis zu 12 Channels wird korrekt gesendet und empfangen
-Char: 95%
- Alle Charaktereigenschaften (Stats, Level, Job, Equip, Haare, Gesicht...) werden richtig angezeigt
- Charaktere sind löschbar (per Passworteingabe)
- Man kann Chars erstellen (korrekte Haarfarbe und -typ, Gesichtstyp, Vagrant-Equip)
-World: 33%
- Der Server erkennt die Anmeldung des Clients beim World-Teilserver
- Das erste Packet vom Server (command: 0xff00)
- Die wichtigsten funktionierenden Commands:
- - #notice [TEXT]
- - #item [INT]:ID [INT]:Anzahl [INT]:Upgrade [INT]:Element [INT]:EleUpgrade [INT]:Slots
- - #ban [TXT]:Char-Name
- - #unban [TXT]:Char-Name
- - #banacc [TXT]:Account-Name
- - #unbanaccount [TXT]:Account-Name
- - #teleport | #tel [INT]:X [INT]:Y [INT]:Z
- - #restat
- - #mob [INT]:MoverID [INT]:Anzahl [INT]:Radius [INT]:AggroChance
- Inventar funktioniert teilweise
- NPC-Shops voll funktionsfähig
- Upgrade mit Sunstone und Moonstone komplett, Cards angefangen
- HP-, MP- und FP-Regeneration
- Automatisches Speichern, Zeitabstand einstellbar
- Mobs können angegriffen und getötet werden
- Spieler können Items auf den Boden werfen
- Mobs greifen an
-Zubehör: 10%
- Prototyp der Registrierungs-Website funktionsfähig
- Savegame-Editor
- INI-Editor
Login-,Char- und Worldserver 3in1. Geplant ist einen eigenen Launcher zu erstellen der News und Updates beinhaltet.
Eine eigene Theme könnte auch gemacht werden. Übersetzte/Verbesserte RES-Dateien (in Deutsch und English).
Dateiaufbau: NPCs, Drops und Spawns
Erklärungen zum Inhalt:
[str] = String (Zeichenkette, z. B. "MaFl_Is" (in der Datei ohne ""))
[int] = Ganzzahl (z. B. 0 oder 1 oder -123)
[float] = Fließkommazahl (z. B. 17.5 oder 3.1415 (statt 1.0 auch 1 möglich))
* hinter dem Namen = neue Angabe
mit { und } gekennzeichnete Bereiche können mehrfach hintereinander angegeben werden
NPCs
- Dateiort: data/npcs/
- Endung: .npc
- Bennenung: beliebig (nur Endung und Verzeichnis müssen stimmen)
Inhalt:
Code:
[str] NAME (z. B. MaSa_Helena)
[int] NPC-ID (siehe res-Datei "defineObj.h")
[float] X-Koordinate
[float] Y
[float] Z
[int] Welt* (1 = Madrigal, 2 = Azria, ...)
[int] Winkel (Drehung um die Y-Achse (die Senkrechte), Achtung: Eine Umdrehung ist 3600, nicht 360)
[int] Größe* (100 = 1-fache Größe, fast jeder NPC hat 100, aber zum Beispiel der Buffer-Pang hat 200)
[int] Spawn (1 = NPC wird gespawnt, 0 = NPC wird NICHT gespawnt; Sollte immer 1 sein, außer z. B. bei Event-NPCs wie dem Weihnachtsmann)
[int] Handel (1 = Handel möglich, 0 = nicht möglich)
//Anmerkung: Ab hier muss nur etwas stehen, wenn "Handel" nicht auf 0 steht
[int] Anzahl Items in Fach 1
{[int] Item-IDs von Fach 1 (so viele wie angegeben)}
[int] Anzahl Items in Fach 2
{[int] Item-IDs von Fach 2 (so viele wie angegeben)}
[int] Anzahl Items in Fach 3
{[int] Item-IDs von Fach 3 (so viele wie angegeben)}
[int] Anzahl Items in Fach 4
{[int] Item-IDs von Fach 4 (so viele wie angegeben)}
Spawns
Diese "Spawns" sind Gebiete, in denen Mobs einer bestimmten Sorte regelmäßig gespawnt werden. Es ist möglich, die Größe des Gebiets zu bestimmen, die Anzahl der Mobs, die Respawn-Zeit uvm.
In einer Datei könnten die spawns drinn stehen. (WdMagrigal.rgn). Diese findet ihr
.- Dateiort: data/spawns/
- Endung: .spawn
- Bennenung: beliebig (nur Endung und Verzeichnis müssen stimmen)
Inhalt:
Code:
[int] Mover-ID (siehe "defineObj.h", Bsp: 20 = Small Aibatt) [int] Max. Anzahl gespawnter Mobs an diesem Punkt [float] Aggro-Chance von 0.0 bis 1.0 (Wahrscheinlichkeit, mit der ein neuer Mob Aggro ist) [float] X (Position des Spawn-Punktes [float] Y [float] Z [int] World [float] Ausdehnung des Gebiets (entspricht der halben Kantenlänge eines Quadrates, das um den angegebenen Punkt zentriert ist, also in etwa ein Radius) [int] Respawn-Zeit in Sekunden
Drops <---- Wird weitergearbeitet! (Bald)
- Dateiort: data/drops/
- Endung: .drop
- Bennenung: beliebig (nur Endung und Verzeichnis müssen stimmen)
Inhalt:
Code:
[int] Mover-ID (z. B. 20, um die Drops von Small Aibatt zu bestimmen)
[int] Min. Penya (selbsterklärend)
[int] Max. Penya
{
[int] Item-ID
[float] Drop-Wahrscheinlichkeit
}
Code:
21 1 8 2950 0.25 2800 0.2 2800 0.2 2801 0.1
Alle Changelogs:
Code:
Version 0.17d
-------------
Fertigstellung: 7.10.2008
Letzte Änderung: 10.10.2008
(kein Release)
* Kompletter Login
* Passwortschutz
* Dynamische Server-Liste
* 1-12 Channels
* Loginsperre nach falschem Passwort
* Zeitsperre einstellbar
* Optionale Registrierung per Login
* Komplette Char-Auswahl
* Anzeige aller Daten inklusive Ausrüstung
* Char-Erstellung mit Namensprüfung
* Char-Löschung mit Passworteingabe
* Angefangene World
* Inventar wird komplett angezeigt (außer Erweckungen, Piercings und Stats wie STR+)
* Equipment teilweise sichtbar
* Suit, Gauntlet, Boots, 1st Weapon
* Level, Job, Stats usw. werden angezeigt
* Andere Spieler noch nicht sichtbar
* Chat funktioniert teilweise
* Shout: Global
* Normal: funktioniert
* Notice: sowohl über #notice, als auch per Spheron Control
* Upgrade-System teilweise vorhanden
* Wahrscheinlichkeiten in "data/upgradechances.txt" einstellbar
* Normales Upgraden mit Sunstones auf Waffen/Rüstungen funktioniert
* Upgrade von Schmuck mit Moonstones funktioniert
* 5 verschiedene User-Ränge, durch die Rechte einstellbar sind
* ID 1: Banned (kein Login möglich)
* ID 10: Player (normaler Spieler)
* ID 100: Moderator (erhält Rechte wie #ban)
* ID 1000: Gamemaster (kann so gut wie alles tun)
* ID 10000: Administrator (kann alle Commands nutzen)
* Spheron Control Version 0.2
* Verbindet automatisch zum localhost:Port, der Port ist in der "config.ini" einstellbar
* Button zum Beenden des Servers
* Senden von Notices
* Sperrung des Servers für alle nicht-GMs und nicht-Admins ("Service currently unavailable")
* "Über Spheron Control"-Dialog mit Linkbutton zu "iserver.pytalhost.de/forum"
* Prototyp der Registrierungs-Website
* Statusanzeige für Login, Char, World, Registrierung
* Socket-Verbindung zum Server über speziellen Port
* Erstellung eines Accounts möglich, sofern dies beim Server so eingestellt ist
Code:
Version 0.18d ------------- Fertigstellung: 13.10.08 Letzte Änderung: 13.10.08 (kein Release) * World * Erste GM-Commands vorhanden (benötigter Rang für jedes Command einstellbar) * #penya (eigenen Geldbestand ändern) * #notice (Notice-Nachricht an alle Spieler verfassen) * #ban (Account eines Chars permanent bannen) * #item (beliebiges Item im Inventar erscheinen lassen) * #spawnnpc (DEBUG, nur zum Testen, spawnt einen festgelegten NPC) * #lvl / #level (Ändert den Level) * Dateiformat für NPCs, in dem Typ, Position, Shop-Items, usw. eingestellt werden können * Dateiort: data/npcs * Endung: .npc * Inhalt: ascii/lesbar * NPCs werden dynamisch geladen und beim Spieler angezeigt * Kaufen in NPC-Shops möglich, das Inventar wird aktualisiert * Verkaufen in NPC-Shops funktioniert, Inventar wird sofort aktualisiert * Wegwerfen von Items aus dem Inventar funktioniert (inklusive Aktualisierung) * Verschieben von Items im Inventar wird aktualisiert * Verteilen von Stat-Points möglich
Code:
Version 0.19d ------------- Fertigstellung: 18.10.08 Letzte Änderung: 18.10.08 (kein Release) * Programm * Weitere Log-Eintragstypen mit neuen Farben hinzugefügt * World * Items werden nach erfolgreichem Upgrade aktualisiert, Material wird ebenfalls abgezogen * HP, MP und FP werden berechnet (Equip-Boni teilweise einbezogen) * Vagrant, Assist, Acrobat, Mercenary und Magician korrekt * Blade, Master-Blade und Hero-Blade korrekt * neue Commands: * #setexp (ändert die aktuellen Erfahrungspunkte) * #addexp (fügt Erfahrungspunkte hinzu) * #teleport X Y Z (funktioniert jetzt) * #teleplace (teleportiert zum angegebenen Ort, Möglichkeiten: flaris, sm, saint, darken, darkon) * /teleport (besonders praktisch beim Doppelklick auf die kleine Karte) * beim Lvl-up wird die korrekte Anzahl an Skill-Punkten hinzugefügt und aktualisiert * je nach Job liegt das Level-Maximum bei 15, 60 oder 120 * Flaris-, SM- und Darken-Blinkwings funktionieren, jedoch ohne Wartezeit und Animation * Mobs werden aus "moverdefines.txt" und "moverdata.txt" geladen (ca. 550 Stück inklusive NPCs) * Dateiformat für Spawns von Mobs * Ort: data/spawns * Endung: .spawn * Inhalt: ascii/lesbar * Spawns werden dynamisch geladen und Mobs erzeugt * zufällige Verteilung in definierbarem Radius um den definierbaren Mittelpunkt
Code:
Version 0.20d ------------- Fertigstellung: 27.10.08 Letzte Änderung: 27.10.08 (kein Release) * World * Anfangsinventar per "data/startinventory.txt" einstellbar * Dateiformat für Drop-Daten von Mobs * Ort: data/drops * Endung: .drop * Inhalt: ascii/lesbar * Drops werden geladen und den jeweiligen Mobs zugeordnet * Bug behoben: Programm konnte abstürzen, wenn sich 2 Spieler auf dem selben Channel einloggten * Programm * MySQL eingebunden * Überarbeitung des gesamten World-Codes, wodurch separate Channels möglich werden * Anzeige der Spieleranzahl in der Welt innerhalb der Titelzeile des Konsolenfensters * Admin-Modus * Während des Admin-Modus ist der Server nicht erreichbar * aufrufbar per Programmparameter "admin" (Beispiel batch-Datei: start spheron.exe admin) * Kommandos (weitere (sinnvolle) werden kommen): * /help (listet alle Kommandos auf) * /exit (beendet das Programm) * /start (beendet den Admin-Modus und startet den Server)
Code:
Version 0.21d ------------- Fertigstellung: 9.11.08 Letzte Änderung: 9.11.08 Public Release (Win/Binaries) * Name und max. Spielerzahl für jeden der bis zu 8 Channels einstellbar * In der Server-Liste werden "Normal", "Busy" und "Full" richtig angezeigt * Aufwändige Überarbeitung der World, viele Features sind wieder funktionsfähig
Code:
Version 0.22d ------------- Fertigstellung: 15.11.08 Letzte Änderung: 15.11.08 (kein Release) * Man kann in den Drop-Dateien auch die Namen von Items (z.B. II_GEN_MAT_ORICHALCUM01) und ItemKinds angeben * NPCs sind skalierbar (kleine Änderung der NPC-Dateien) * Neue Commands: #setstats, #unbanaccount, #addsp * Dateiformat für Quests * Ort: data/quests * Endung: .quest * Inhalt: ascii/lesbar
(Wichtig: Wir suchen nur Developer! Keine Mods!)Weiter Informationen folgen später.
Neu!
Es wird eine Open-Beta stattfinden und deswegen gibt es keine offiziellen Tester!
Jedoch bleibt das Beta datum erstmal unbekannt.
News:
An den .drop daten wird bald weiterprogrammiert!
Screenshots:
Die ersten Sekunden, die ich im "richtigen" Spiel verbracht habe.
Gerade in Flaris angekommen, gibt es schon ein Problem: Mit der Größe stimmt etwas nicht.
Größe inzwischen normal, und ich teste die erste Waffe (Bloody Sword +10 mit +10 Feuer).
Hier habe ich versucht, irgendwie eine Mütze auf den Kopf zu bekommen. Die wird überall, bloß nicht im richtigen Fach angezeigt. Bis jetzt habe ich keine Lösung für das Problem.
Das Inventar ist sichtbar.
Der erste NPC-Test. Den Vigor+18 habe ich übrigens selbst von +0 upgegraded.
Der NPC sagt seinen Text (ich weiß selbst, dass sein Name nicht stimmt).
Der 1. NPC-Shop.
Schon ein par mehr Sachen drin.
Die Waffenauswahl wird noch größer werden.
Testweise gespawnter anderer "Spieler".
Von Level 61 bis 94 - mit nur einem GM-Command.
Ein par Aibatts.
Endlich kann man als GM seinen Job im Spiel ändern.
#mob ermöglicht das Spawnen von haufenweise Mobs.
Grünen Test-Text gibts jetzt auch.
Neue Changelogs:
Code:
Version 0.23d ------------- Fertigstellung: 26.11.08 Letzte Änderung: 26.11.08 (kein Release) * Neue Commands: #mob, #job, #restat * Automatisches Speichern, Zeitabstand einstellbar * HP-, MP- und FP-Regeneration
Code:
Version 0.24d ------------- Fertigstellung: 6.12.08 Letzte Änderung: 6.12.08 (kein Release) * DROP-Format erweitert * Bug beim Laden der Items behoben, sodass jetzt wirklich alle geladen werden * Mobs können angegriffen und getötet werden * Spieler können Items auf den Boden werfen * Drops können aufgehoben werden * Tote Mobs verschwinden nach 5 Sekunden
Code:
Version 0.25d ------------- Fertigstellung: 9.12.08 Letzte Änderung: 9.12.08 (kein Release) * Aggros und angegriffene Mobs verfolgen den Spieler * Mobs bewegen sich alle 10 Sekunden in eine zufällige Richtung * Tote Mobs verschwinden nach 5-7.5 Sekunden (realistischer als immer 5 Sekunden) * Mobs verschwinden, wenn man sich weit von ihnen entfernt und erscheinen wieder, sobald man sich ihnen genähert hat * Regeneration von HP, MP und FP gefixt * Drops verschwinden nach einer einstellbaren Zeit, wenn sie nicht aufgehoben werden
Code:
Version 0.26 ------------ Fertigstellung: 26.12.08 Letzte Änderung: 26.12.08 (kein Release) * Neuerung beim Drop-Format: Max. Drop-Anzahl * Fehler behoben: Server konnte beim Logout eines Spielers abstürzen * Mobs greifen an * Neue Commands: #god, #heal, #name, #getpoints, #coin, #dice
Code:
Version 0.27 ------------ Fertigstellung: 28.12.08 Letzte Änderung: 28.12.08 (kein Release) * Commands #aroundkill und #aroundaggro um den Parameter Reichweite erweitert * Kaufen beim NPC wieder möglich (verbuggt) * Mobs machen ihre Angriffsbewegung * Mobs und Drops spawnen bei Gruben nicht mehr in der Luft * Control Version 0.4 * Rang-Änderung von Accounts möglich
Code:
Version 0.28
------------
Fertigstellung: 30.12.08
Letzte Änderung: 30.12.08
(kein Release)
* Bug behoben: Items konnten oft nicht aufgehoben werden
* Bug behoben: Das Spiel konnte einfrieren, wenn ein Spieler nach dem Ausloggen wieder in die Welt wollte
* Bug behoben: Aufgehobene Items wurden unter Umständen nicht gespeichert und erzeugten einen Fehler im TXT-Speicherstand
* Das Start-Level ist in der Konfigurationsdatei einstellbar
* Geld wird gedropt
* Beim Aufheben wird angezeigt, wieviel Geld bzw. welches Item man gefunden hat ("You got X Penya" / "You received XYZ+10")
* Man muss in der Nähe eines Drops stehen, um es aufzuheben
* Aufhebe-Animation wird angezeigt
* Lade-Geschwindigkeit der Items erheblich gesteigert
Code:
Version 0.29 ------------ Fertigstellung: 31.12.08 Letzte Änderung: 31.12.0808 Public Release (Win/Binaries) * Dateien "data/itemdefines.txt", "data/itemdata.txt" und "data/itemnames.txt" auf Version 12 umgestellt * Das Laden der Item-Namen wurde beschleunigt * Neue Commands: #createspawn
Alle Commands nochmal im Überblick:
Bis jetzt geplant:
- #item [ITEMID] [ANZAHL=1] [UPGRADE=0] [ELEMENT=0] [ELEUPGRADE=0] [SLOTS=0]
- #refine [INVENTARX] [INVENTARY] [UPGRADE=0] [ELEMENT=0] [ELEUPGRADE=0] [SLOTS=0]
- #ban [NAME] [TIMEMIN = 60]
- #unban [NAME]
- #mute [NAME] [TIMEMIN = 60]
- #unmute [NAME]
- #weather [WEATHERID = 0]
- #penya [PENYA] [NAME = ""]
- #lvl [LEVEL] [NAME = ""]
- #job [JOBID] [NAME = ""]
- #skillsmax [NAME = ""]
- #stats [STR] [STA = 0] [DEX = 0] [INT = 0] [NAME = ""]
- #reskill [NAME = ""]
- #restat [NAME = ""]
- #mobs [MONID] [ANZAHL = 1] [SX = 1] [SY = 1] [AGGRO = 0.0]
- #tempexp [EXPRATE = 1.0]
- #tempdrop [DROPRATE = 1.0]
- #temppenyadrop [PENYARATE = 1.0]
- #guild [GUILDNAME] [LEVEL = 1] [ICON = 0]
- #notice [TEXT]
- #awaken [INVENTARX] [INVENTARY] [EFFECTID1] [AMOUNT1] [EFFECTID2 = 0] [AMOUNT2 = 0] [EFFECTID3 = 0] [AMOUNT3 = 0]
- #cancelawa [INVENTARX] [INVENTARY]
- #atk [ATK]
- #shutdown [TIMEMIN = 0]
- #invisible [NAME = ""]
- #god [NAME = ""]
- #heal [NAME = ""]
- #speed [LAUFGESCHW. = 1.0] [NAME = ""]
- #teleport [X] [Y] [Z] [NAME = ""]
- #teletoplayer [TARGETNAME = ""] [NAME = ""]
- #teletoplace [PLACEID] [NAME = ""]
- #trans [MODELID] [NAME = ""]
- #size [SIZE = 1.0] [NAME = ""]
- #name [NEWNAME] [NAME = ""]
- #guildname [NEWNAME] [GUILDNAME = ""]
- #kill [NAME]
- #help
- #clearbuffs [NAME = ""]
- #flightlevel [FLUGLEVEL = 1] [NAME = ""]
- #petlevel [PETLEVEL] [NAME = ""]
- #petlives [PETLIVES] [NAME = ""]
- #petmax [NAME = ""]
Funktionierende:
#penya
#notice
#spawnnpc
#item
#lvl
#setexp
#addexp
#teleport X Y Z
#teleplace Flaris/SM/darkon
#setstats
#unbannaccount
#addsp
#mob
#job
#restat
#god
#heal
#name
#aroundagro
#aroundkill
#getpoints
#coin
#dice
#createspawn
Release Version 0.29

Neuer Changelog:
Code:
Version 0.30 ------------ Fertigstellung: 23.01.09 Letzte Änderung: 23.01.09 (kein Release) * World-Login mit Version 12 Client * Überarbeitung des Netzwerk-Codes: Mehr Übersichtlichkeit für Programmierer * Neue Einstellungen: startjob, startpos, language (Sprache Englisch oder Deutsch; erst teilweise ins Englische übersetzt), logfilename * Neue Commands: #info (liefert Server-Informationen) * Max. Channel-Anzahl auf 10 erhöht * Command für Drops: REMOVE [ITEMID] (entfernt alle Items mit der ID aus den Drops dieses Mobs; z.B. um Unerwünschtes aus IK3's zu filtern) * Command für Drops: GROUP [CHANCE] ...[ITEMIDs] END (fügt alle bei ... angegebenen Items mit der einmal festgelegten Chance hinzu * Command für Drops: UPGRADED [ITEMID] [UPGRADE] [CHANCE] (ermöglicht z.B. Demol+12 bei CW) Bekannte Bugs: * Die neuen Drop-Commands können Fehler bei den Drops verursachen
Es gibt einige Neuigkeiten: Nicht nur, dass V12 teilweise unterstützt wird, sondern auch die Sichtbarkeit anderer Spieler.
Man kann die Chat-Nachrichten anderer Spieler sehen und einige von deren Aktionen, zum Beispiel wird ein Jobwechsel sofort aktualisiert. Bei der Steuerung per Maus wird die Bewegung zu den anderen Spielern übertragen, die Tastatursteuerung funktioniert noch nicht. Man kann jedoch andere Spieler kämpfen sehen, sie machen Schaden, bekommen welchen und bücken sich z. B. nach Drops.
Die neuen Mobs funktionieren natürlich, denn Spheron verwendet ab sofort ausschließlich V12-Clients.
Neues gibt es auch bei den Drop-Dateien. So ist es möglich, durch bestimmte Commands eine höhere Flexibilität zu erreichen.
Beispiel A:
Code:
GROUP 0.1 12345 23456 34567 END
Code:
12345 0.1 23456 0.1 34567 0.1
Code:
IK3_SWD 1 9 0.01 REMOVE 21
Beispiel C:
Code:
UPGRADED 26468 12 1.0
Ein weiteres Novum ist die Möglichkeit, die Sprache des Servers einzustellen. Man kann wählen in der config zwischen Deutsch und Englisch wählen. Die Übersetzung ist zwar noch nicht vollständig, wird aber für die nicht-Deutschen PServer-Betreiber sehr hilfreich sein.
Nicht etwa diese neuen Features, sondern viel mehr die Überarbeitung eines Großteils den Codes hat so lange gedauert. Dies hat mehr Übersichtlichkeit und eine höhere Stabilität zur Folge. Aktuell wird an Version 0.31 gearbeitet, die unter anderem endlich das Equipment sichtbar machen soll.
Changelog 0.31
Code:
Version 0.31 ------------ Fertigstellung: 26.01.09 Letzte Änderung: 26.01.09 (kein Release) * Bugfixes (UPGRADED-Command, ein World-Login-Problem, ...) * Formatierte Ausgabe der gefundenen Penya-Menge (Bsp. "You got 27.123 Penya" statt "You got 27123 Penya") * Andere Spieler sind sichtbar, Maussteuerung wird übertragen * V12 Mobs integriert * NPC-Shops können wieder betreten werden * Per Aufrufparameter ist das Speichern einer HTML-Item-Liste möglich (Spheron.exe cil dateiname.html)






