Version 1.0.2
From VbGORE Visual Basic Online RPG Engine
Contents |
Information on upgrading from the previous version to this version can be found on the Upgrade 1.0.1 to 1.0.2 page.
[edit] Downloads
All downloads contain the same files, just using different compression methods.
*.EXE - Self-installing file (13.0 MB)
*.ZIP - Compressed with WinZip (13.7 MB)
*.RAR - Compressed with WinRAR (11.1 MB)
*.7z - Compressed with 7Zip (11.6 MB)
Library Files (Not required for EXE users) (1.04 MB)
[edit] Release Notes
Released on May 23, 2007
This version has quite a significant amount of goodies bundled with it. Theres tons of bug fixes of all sorts, along with a few little additions like being able to walk through your own summoned NPCs and updates on stuff like the language translation files. Theres also a huge change on the map switching methods, which brings a major load off the server (along with uses a lot less bandwidth) when switching maps. Before, it could take from 600 to 1500 milliseconds to switch a map to a heavily NPC-populated map, but with this cache system, it is often less than 15 milliseconds.
[edit] Change Log
Fix - Edge of map crashes: (Guide) Fixed bugs that were related to the edge of the map, mostly with attacking, such as the user not being able to attack or the NPC's attack crashing the server.
Fix - Thralling: (Guide) Fixed a bug with the way the thralling (/thrall) was working.
Fix - Spike field crashing: (Guide) This is a very cheap fix at the spike field spell crashing when casted too far on the side of the map.
Fix - Attacking summoned NPCs: (Guide) Fixed a bug that allowed you to attack your own NPCs melee-style, but didn't do damage to them (just showed that you did damage, though).
Change - Updated translations: (Guide) Updated the translations as found on the translation page.
Add - Packet caching: (Guide) Added a start of a packet caching system that will help reduce redundant data send from the server to the client. Right now it is only applied on the NPC_MakeChar sub's Server_MakeChar packet. The reason it was added was because of the time it could take for the server to send all the needed information to a client about a new map when switching maps, and the new map had a lot of NPCs. Packet size reduction is a bonus, but the primary intention was to increase the server's speed. Its not a very clean method, but I'm sure people will be able to figure out their way in it if needing to add more to the Server_MakeChar packet. The primary downside is that it only works when sending to a single index, so only when switching maps, because doing it individually for everyone when sending to the whole map would just take more CPU usage to create all the individual packets.
Fix - Char changing: (Guide) Fixed a small bug in the character changing packet pointed out by Richard.
Fix - Faster map loading: (Guide) Changed the map loading to load a lot faster by sending the packet once with Data_Send.
Fix - Server info viewer from menu: (Guide) Fixed the FPS viewer launcher from the server's menu to load the correct file if the server ID isn't 1.
Fix - NPC chat BEGINFILE: (Guide) Fixed the BEGINFILE command to not be so picky with spacing and such.
Fix - Stat updating on spells running out: (Guide) This is an important fix that makes sure your stats are updated when a spell runs out.
Add - Walking through slave NPCs: (Guide) Added support for walking through your own slaves - when walking into them, they will switch position with you. This will help prevent being blocked by your own summons.
Fix - Accidental inventory dropping: (Guide) Fixed a small bug that caused you to drop an item when dragging an item to the same slot.
Change - Encryptions modules: (Guide) Changed the encryption (Encryptions and EncryptionsEX) modules to work side-by-side in opposed to "one or the other". Basically, Encryptions contains the weak, fast algorithms like XOR and RC4, while the EX version contains the bulkier, more powerful encryptions like Twofish and Blowfish.
Add - OBJTYPE_USEINIFINITE: (Guide) Added an object type, OBJTYPE_USEINFINITE, which is the exact same as a USEONCE object but you can use it as many times as you wish.
Add - User_GiveSkill routine: (Guide) Added a sub named User_GiveSkill that will handle giving a user a new skill easily. It mostly deals with the messages involved in learning new skills.
Fix - Tile buffer calculation: (Guide) Fixed a little oversight in the tile buffer size calculation that led to only the width being used in the calculation.
Fix - Sign image: (Guide) Fixed the sign post image to display correctly. From what I can tell, there is a misreading on the alpha channel when converting to the compressed texture, making the lower half of the sign have a very high alpha value.
Fix - Save password saving: (Guide) Fixed a small bug that caused the save password tick box's value to not be saved.




