EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Development::Bug Reports (https://www.eqemulator.org/forums/forumdisplay.php?f=591)
-   -   Recent Changes (https://www.eqemulator.org/forums/showthread.php?t=31413)

Akkadius 06-03-2010 03:58 AM

Recent Changes
 
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.

Quote:

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/v4...54/Bbefore.jpg

After: (Current)

http://img.photobucket.com/albums/v4...654/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:
Code:

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

Code:

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

Quote:

Originally Posted by KLS (Post 188626)
Code:

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

Quote:

Originally Posted by KLS (Post 188724)
Try this with the latest source.

Works just fine now, thank you so much KLS!


All times are GMT -4. The time now is 05:36 PM.

Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.