Version 1.0.5

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.4 to 1.0.5 page.

[edit] Downloads

All downloads contain the same files, just using different compression methods.

*.EXE - Self-installing file (12.3 MB)

*.ZIP - Compressed with WinZip (13.1 MB)

*.RAR - Compressed with WinRAR (11.1 MB)

*.7z - Compressed with 7Zip (11.1 MB)

Library Files (Not required for EXE users) (1.04 MB)

[edit] Release Notes

Released on June 17, 2007

In the short 10 days that this version was in development, quite a lot was achieved. Many bugs, mostly less obvious or purely theoretical (ie have never come up yet, but could have under the right conditions) ones were fixed. The map editor was also rewritten a bit for a lot less crashing and an auto-backup feature, along with shortcut keys for all of the toolbar items. The GameConfig program was heavily modified, too, with much more options and details on every item. A very significant addition was added to the MySQL module that will detect what kind of error you got, if any, when starting MySQL. Depending on the error, you will be presented with a detailed message box for that error in particular, along with automatically redirected to a link on the vbGORE site with even more details on that error and how to resolve it. This should eliminate most posts people have concerning MySQL when failing to follow the setup guide completely. A few new GM commands were added for fun, too, such as being able to search for items by name, give a user skills, and even run MySQL queries directly from the client (though only a few commands are accepted for security reasons) and see the results presented back to you on the client. Overall, it is quite a great release.

[edit] Change Log

Add - Texture compression and reverse sound options: (Guide) Added a flag to turn texture compression on and off since for most people, they will have enough RAM to not need it and it can potentially reduce quality on high resolution images. Also added a flag to reverse sounds in case the panning is happening in the wrong direction for 3d sounds.

Change - Better GameConfig: (Guide) Updated the GameConfig to have complete access over all of the configuration, and with a lot better formatting, tooltip text help, etc.

Fix - Game_ClosestTargetNPC fixes: (Guide) Added some fixes to the Game_ClosestTargetNPC routine.

Add - Map editor crash check: (Guide) Added a check to see if the map editor successfully shut down or not. If it did not shut down successfully, a message box will pop up telling about the backup map files that can be restored.

Fix - Grouping char types (part 3): (Guide) Third attempt at the group char types fix. This revision was written by Malo.

Change - MySQL connect messages: (Guide) Changed the generic "Can not connect to MySQL" error message to a series of specific messages based on the error. This should make getting MySQL to work much easier for people.

Fix - /groupinfo: (Guide) Fixed the /groupinfo command to display correctly.

Add - Map editor hotkeys: (Guide) Added hotkeys for the map editor, such as Ctrl + S to save and Ctrl + N to make a new map.

Add - Map editor auto-save: (Guide) Added an auto-saving to the map editor which will save a backup every 3 minutes. The files will be written the exact same, but with ".bak" appended to the end, so if you need to use a backup file, just delete the ".bak" suffix.

Fix - Mini-map char display: (Guide) Fixed the mini-map char display to work a lot better.

Fix - Random map editor bugs: (Guide) Fixed some random map editor bugs such as the weather being transfered over maps when its not supposed to be, and crashes.

Fix - Grouping char types (part 2): (Guide) Another attempt to fix the grouping character types by updating the state of who the user is grouped with when joining the group.

Fix - Particle texture recycle bug: (Guide) Fixed a bug that would, on empty maps, reuse the particle texture instead of changing to a new texture.

Fix - Valid map check on char creation: (Guide) Added a fix for a bug that has not come up, but theoretically can under the right conditions. This will make sure a character (NPC or PC) is created only if the map is the same as that of the user's index.

Fix - Group char types: (Guide) Added a fix that will change a user's char type when they join / leave a group.

Fix - Delete shadow flag when deleting tile: (Guide) The shadow flag is now cleared when deleting tiles.

Fix - Map editor particles form: (Guide) Fixed a problem with the allowed particle effect positions.

Change - Faster rectangle collision detection: (Guide) Changed to a different collision detection algorithm that is about 10x faster. The speed isn't really needed, but it doesn't hurt.

Fix - Better map object deletion: (Guide) Added a Grh parameter to the object deletion packet so the client will match by position and Grh on which object to delete. The reason for this is if another client has their ground objects built slightly different (which is possible if two clients enter a map at different times), or if a different object was grabbed instead of the top object for whatever reason, then this will make sure that the visual display of objects on the ground is correct. If there are two of the same object on the ground, the wrong one may still be deleted, but that is of no importance since it will be visually correct still.

Fix - Sound volume setting: (Guide) Removed a line that was stupidly added that could potentially cause sounds to not be altered, and replaced it with a line that will actually do something helpful.

Add - GM GiveSkill command: (Guide) Added a command for GMs to teach a user a skill. Requirements are still checked, so you can't give players skills their class doesn't allow them to have (that would have to be done directly in the database).

Add - GM SQL query command: (Guide) Added the ability for GMs to run SQL queries through the client. Complete with error handling and data reporting. Only certain operations are allowed to prevent abuse.

Add - GM item searching: (Guide) Added a command for GMs to search items by name.

Change - Trade completion messages: (Guide) Changed the message order on a successful trade along with added in a message on how much gold was gained / lost.

Add - Wings to map editor: (Guide) Added support for the wings to be loaded into the map editor and displayed on NPCs correctly.

Add - Map editor invalid texture message: (Guide) Gives a message when a texture could not be found that was referenced to by a used Grh, just like the client does. Doesn't prevent crashing or anything, but does tell you what is causing the crash.

Fix - Map editor Grh category reading: (Guide) Changed the category reading in the map editor to be a bit more fool-proof.

Fix - Better NPC stat updating: (Guide) Moved the NPC MP changing to a sub which works as a wrapper to see if the MP percentage needs to be updated on the clients. Also fixed up the HP changing subs to properly display when the NPC's HP has run out (hit 0). This typically won't happen, but is good to keep in just in case.

Fix - Right-clicking window priority: (Guide) Fixed the last clicked window to be checked first.

Personal tools