reuniondev / reunion Goto Github PK
View Code? Open in Web Editor NEWHome Page: http://reunionemu.org
License: Other
Home Page: http://reunionemu.org
License: Other
This readme file is still a work in progress.
When a player uses the Return Warp Device, it may happen that it doesn't warp you to the next village, but instead warps to a position where the player have been a few seconds ago.
INFO network - Player Playername saving...
Result of this Exception is, that the complete inventory will vanish:
WARN network - Exception
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '96295' for key 'PRIMARY'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.Util.getInstance(Util.java:386)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1039)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2002)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2163)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2618)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2568)
at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:842)
at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:681)
at org.reunionemu.jreunion.server.DatabaseUtils.saveInventory(DatabaseUtils.java:851)
at org.reunionemu.jreunion.game.Player.save(Player.java:786)
at org.reunionemu.jreunion.server.LocalMap.handleEvent(LocalMap.java:612)
at org.reunionemu.jreunion.events.EventDispatcher.fireEvent(EventDispatcher.java:131)
at org.reunionemu.jreunion.events.EventDispatcher.fireEvent(EventDispatcher.java:40)
at org.reunionemu.jreunion.game.Player.handleEvent(Player.java:1472)
at org.reunionemu.jreunion.events.EventDispatcher.fireEvent(EventDispatcher.java:131)
at org.reunionemu.jreunion.events.EventDispatcher.fireEvent(EventDispatcher.java:40)
at org.reunionemu.jreunion.server.Client.handleEvent(Client.java:266)
at org.reunionemu.jreunion.events.EventDispatcher.fireEvent(EventDispatcher.java:131)
at org.reunionemu.jreunion.events.EventDispatcher.fireEvent(EventDispatcher.java:40)
at org.reunionemu.jreunion.server.Network.disconnect(Network.java:212)
at org.reunionemu.jreunion.server.Network.run(Network.java:112)
at java.lang.Thread.run(Thread.java:679)
INFO network - Player Playername saving complete!
Result after this Exception is a emtpy or totally bugged Stash:
WARN network - Playername: Stash saving failed ...
java.lang.NullPointerException
at org.reunionemu.jreunion.server.DatabaseUtils.saveStash(DatabaseUtils.java:1281)
at org.reunionemu.jreunion.game.Player.save(Player.java:811)
at org.reunionemu.jreunion.server.PacketParser.HandleMessage(PacketParser.java:818)
at org.reunionemu.jreunion.server.PacketParser.Parse(PacketParser.java:1132)
at org.reunionemu.jreunion.server.PacketParser.handleEvent(PacketParser.java:1161)
at org.reunionemu.jreunion.events.EventDispatcher.fireEvent(EventDispatcher.java:131)
at org.reunionemu.jreunion.events.EventDispatcher.fireEvent(EventDispatcher.java:40)
at org.reunionemu.jreunion.server.Client.handleEvent(Client.java:260)
at org.reunionemu.jreunion.events.EventDispatcher.fireEvent(EventDispatcher.java:131)
at org.reunionemu.jreunion.events.EventDispatcher.fireEvent(EventDispatcher.java:40)
at org.reunionemu.jreunion.server.Network.processInput(Network.java:172)
at org.reunionemu.jreunion.server.Network.run(Network.java:105)
at java.lang.Thread.run(Thread.java:679)
INFO network - Player Playername saving complete!
Result after this Exception is a empty or totally bugged Inventory:
WARN network - Playername: Inventory saving failed ...
java.lang.NullPointerException
at org.reunionemu.jreunion.server.DatabaseUtils.saveInventory(DatabaseUtils.java:847)
at org.reunionemu.jreunion.game.Player.save(Player.java:786)
at org.reunionemu.jreunion.server.PacketParser.HandleMessage(PacketParser.java:818)
at org.reunionemu.jreunion.server.PacketParser.Parse(PacketParser.java:1132)
at org.reunionemu.jreunion.server.PacketParser.handleEvent(PacketParser.java:1161)
at org.reunionemu.jreunion.events.EventDispatcher.fireEvent(EventDispatcher.java:131)
at org.reunionemu.jreunion.events.EventDispatcher.fireEvent(EventDispatcher.java:40)
at org.reunionemu.jreunion.server.Client.handleEvent(Client.java:260)
at org.reunionemu.jreunion.events.EventDispatcher.fireEvent(EventDispatcher.java:131)
at org.reunionemu.jreunion.events.EventDispatcher.fireEvent(EventDispatcher.java:40)
at org.reunionemu.jreunion.server.Network.processInput(Network.java:172)
at org.reunionemu.jreunion.server.Network.run(Network.java:105)
at java.lang.Thread.run(Thread.java:679)
INFO network - Player Playernamesaving complete!
If you put a ring inside the ancient ring (which works on original servers), the game crashes. After the player logs in again, the ring is in hand, and cannot be dropped, sold, put in inventory,...
Currently, the monster respawn times set to 300 seconds for all mobs on all maps. Thats a wrong value and needs some love to find out good respawn values.
"Transfer Magical Power" Skill does not work. Animation in Client is shown, but no damage done to mobs.
Castles in Shilon, GWH can be owned by player guilds. To get a castle theres an event called Castle Siege. Everything related to this Events is not implemented in Reunion Source.
Small NPC Castle Siege in Dekardie is not implemented too.
While its a cool idea for a feature, there should at least be a config option to disable that behavior and reset it to the behavior of the original servers, where pets disappear while players are in dungeons.
We need to update the mob config with the correct values
Some Mobs stop doing anything after some time.
Normally your exp and lime is shared within the session radius. If noone is within your session radius, you get full exp and lime.
The Bug is, that currently exp and lime is shared through the whole zone.
If you enable Party status, you should see a life indicator for each party member. It is displayed under the characters.
Current quest database is not uptodate. We need to fix that.
With a Memory Warp Device a player can save a position, and then warp to that position in future.
(Works only when the player is allready in the right zone)
Upgrade chance is 50%.
If the Upgrade fails, theres a chance to reduce the level by one, if the weapon is >= +4
When using @AddMob command, you can spawn mobs which are not allowd for a map. This results in the client to crash.
Example: Hell Cobra (#26) in Laglamia.
Solution would be to check on server side, if the mob is allowed to spawn, or not. If not, give an errormessage to the gm, if yes, spawn the mob.
Not implemented in source
It may happen, that a mob instantly respawns (without spawn indication - so no real spawn).
This zombie mob doesn't move, attack and is invincible. The Server don't knows about the mob, since there are Nullpointer Exceptions when players attack those zombie mobs.
When players klick fast while skilling, its possible to skill higher than allowed. Not sure if its a client side phänomenon, but we should at least make sure, that on server side skills not get saved with a too high level.
Aidas can use summoning stones to summon a minion (depends on the used stone) which fights for them.
Some Mobs attack faster than others. So we need an attackspeed option that we can change the attackspeed per mobtype.
Hybrids are not implemented on server side.
Many Spawnpoints from the original servers seem not be available in our spawn config files.
Meta items ( # 876 / 875 / 573 / 575 / 1234 / 1236) resells for 200.000 lime instead of 1.000.000
Hi-Meta items ( # 1027 / 1028 / 1029 / 1030 / 1235 / 1237) resell for 3.000.000 lime instead of 10.000.000
Whenever a player logs out or disconnects they do not always get logged out of the map properly.
TODO:
Automatically log out players with a stale network connection and implement some sort of timeout functionality.
You can use the Gem Shopkeeper to upgrade three lower quality gems to one higher quality gem. (i.e. Three Topaz to one Opal)
You have to pay for that lime and platinum.
Currently the Gem Shopkeeper doesn't accept gems/plats
This issue is a summery of Warping Traveling issues, which can be fixed by adjusting the target positions for a warp:
Shilon Guards are PvP enforcer. That means they attack players with -1000 penalty points and send them to Jailor Khan.
Currently this NPCs are killable and don't do anything. Thats wrong.
Several Mobs are designed to be invincible as long they're attacked by players who don't have the right quest active.
Examples: Junior Demiguard, King Chmero, King Devilgiant, King Progiant, Master Kabal
Double right click is not implemented at most npcs, inventory windows, exchange windows.
On the original servers, mobs doing more damage, because players have less defense. On Reunion Servers, plyers can get immune against mob attacks.
Its possible to let the pet attack mobs in client. Animation is played. But the action is not recognized by the server and not broadcasted to other clients.
On NGA Servers have been a Guild NPC in Laglamia to help players create and manage guilds.
Dekadun, Dekaran and Searoost
Hello!
A few minutes ago (about 40) in Laglamia I've bought an WK Armor for Human, from user "Rifine", It shows me that the user has 4 available WK armors, and I wanted to buy only one, so I clicked 2times quickly of the left mouse button, and in my inventory I've seen only one of WK armor for human, but the money has been taken 4 times more "800k" but should took me only 200k.
my nick in game is: nemuritorul , server Asgard
Could you please take a look of my issue, because it shouldn't be like that, I know that the server is beta and I don't blame no1, and understand that, that's why I decide to write a new issue, and count for your help.
Thanx a lot!
Towers are located outside of Shilon village
On original Servers, players can buy/hire a Bunny Girl to sell their goods.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.