Log in

View Full Version : Recent Changes


Akkadius
06-03-2010, 03:58 AM
I don't know what exactly this is related to as there were a ton of changes around this period, but when KLS added in a bunch of instance/LDON changes, my world.exe no longer shows rules loading on server boot.

I don't know if all of that was transferred to a per-zone basis which is what I am thinking. But I most noticeably found that objects were not loading period.

KLS: Added a default ruleset to the zone table and added a version to the zone table. Version will default to 0 if non is found (base zone).

I have made all of the .sql changes as well as the zone key query, and still, the same is happening. I reverted back to my original 1497 Revision and it shows fine...

Before: (R1497)

http://img.photobucket.com/albums/v450/Blade654/Bbefore.jpg

After: (Current)

http://img.photobucket.com/albums/v450/Blade654/Bafter.jpg


This is not me picking at anything, I'm sure its something small. KLS you have done great work for the community and I appreciate your feedback. Thank you.

Derision
06-03-2010, 04:10 AM
I don't know what the problem is with your objects, but with regards to the rules messages, the defaults for RULES__ERROR and RULES__CHANGE was changed
to disabled in Rev1498. The rules will still be loading, but you won't see the messages.

If you want the messages back, add:

RULES__ERROR=on
RULES__CHANGE=on

to log.ini in your base server folder.

trevius
06-03-2010, 04:42 AM
I believe it is because KLS set rules to load on a per-zone-basis now. So, if you use ruleset 1 as your default ruleset, you need to update your zones table to set them all to use ruleset 1, as I believe the SQL sets them all to ruleset 0 by default from the SQL.

Akkadius
06-03-2010, 02:14 PM
Alright yeah, I changed my rules_set to 1 in all of my zones, but I am still a sitting duck with no objects.

I'm just going to be using 1497 until I can figure out what the problem is.

KLS
06-03-2010, 07:26 PM
mysql> desc doors;
+---------------------+----------------------+------+-----+------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+----------------------+------+-----+------------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| doorid | smallint(4) | NO | | 0 | |
| zone | varchar(16) | NO | MUL | | |
| version | smallint(5) unsigned | NO | | 0 | |
| name | varchar(32) | NO | | | |
| pos_y | float | NO | | 0 | |
| pos_x | float | NO | | 0 | |
| pos_z | float | NO | | 0 | |
| heading | float | NO | | 0 | |
| opentype | smallint(4) | NO | | 0 | |
| guild | smallint(4) | NO | | 0 | |
| lockpick | smallint(4) | NO | | 0 | |
| keyitem | int(11) | NO | | 0 | |
| nokeyring | tinyint(3) unsigned | NO | | 0 | |
| triggerdoor | smallint(4) | NO | | 0 | |
| triggertype | smallint(4) | NO | | 0 | |
| doorisopen | smallint(4) | NO | | 0 | |
| door_param | int(4) | NO | | 0 | |
| dest_zone | varchar(16) | YES | | NONE | |
| dest_instance | int(10) unsigned | NO | | 0 | |
| dest_x | float | YES | | 0 | |
| dest_y | float | YES | | 0 | |
| dest_z | float | YES | | 0 | |
| dest_heading | float | YES | | 0 | |
| invert_state | int(11) | YES | | 0 | |
| incline | int(11) | YES | | 0 | |
| size | smallint(5) unsigned | NO | | 100 | |
| buffer | float | YES | | 0 | |
| client_version_mask | int(10) unsigned | NO | | 4294967295 | |
| is_ldon_door | smallint(6) | NO | | 0 | |
+---------------------+----------------------+------+-----+------------+----------------+
30 rows in set (0.01 sec)

Should look like that, also client_version_mask if set incorrectly will keep them from appearing correctly.

Akkadius
06-03-2010, 07:37 PM
mysql> desc doors;
+---------------------+----------------------+------+-----+------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+----------------------+------+-----+------------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| doorid | smallint(4) | NO | | 0 | |
| zone | varchar(16) | NO | MUL | | |
| version | smallint(5) unsigned | NO | | 0 | |
| name | varchar(32) | NO | | | |
| pos_y | float | NO | | 0 | |
| pos_x | float | NO | | 0 | |
| pos_z | float | NO | | 0 | |
| heading | float | NO | | 0 | |
| opentype | smallint(4) | NO | | 0 | |
| guild | smallint(4) | NO | | 0 | |
| lockpick | smallint(4) | NO | | 0 | |
| keyitem | int(11) | NO | | 0 | |
| nokeyring | tinyint(3) unsigned | NO | | 0 | |
| triggerdoor | smallint(4) | NO | | 0 | |
| triggertype | smallint(4) | NO | | 0 | |
| doorisopen | smallint(4) | NO | | 0 | |
| door_param | int(4) | NO | | 0 | |
| dest_zone | varchar(16) | YES | | NONE | |
| dest_instance | int(10) unsigned | NO | | 0 | |
| dest_x | float | YES | | 0 | |
| dest_y | float | YES | | 0 | |
| dest_z | float | YES | | 0 | |
| dest_heading | float | YES | | 0 | |
| invert_state | int(11) | YES | | 0 | |
| incline | int(11) | YES | | 0 | |
| size | smallint(5) unsigned | NO | | 100 | |
| buffer | float | YES | | 0 | |
| client_version_mask | int(10) unsigned | NO | | 4294967295 | |
| is_ldon_door | smallint(6) | NO | | 0 | |
+---------------------+----------------------+------+-----+------------+----------------+
30 rows in set (0.01 sec)

Should look like that, also client_version_mask if set incorrectly will keep them from appearing correctly.

They aren't doors, it's the objects having the issues. That igloo is an object if that matters.

KLS
06-03-2010, 10:38 PM
Usually objects are made via doors, I haven't changed anything about objects lately. Though derision did, you could try taking out his change in that revision set and see if it makes any difference.

KLS
06-04-2010, 06:41 AM
Also you weren't on irc when I went to reply but:

If you could go ahead and dump a few objects that are having issues as well as say which client you're having trouble on.

KLS
06-06-2010, 05:40 AM
Try this with the latest source.

Akkadius
06-06-2010, 09:49 AM
Try this with the latest source.

Works just fine now, thank you so much KLS!