EpochModTeam / DayZ-Epoch

Experimental DayZ Mod for Arma 2
http://epochmodteam.github.io/DayZ-Epoch
227 stars 398 forks source link

Taviana Vanishing Vehicles #424

Closed agcyphers closed 11 years ago

agcyphers commented 11 years ago

I setup a Taviana server the other night, and everything was fine until server restart this morning (there were several other server restarts with no problems). Now, I can't see any of the vehicles on my server. I see them in the object_data table, and if I change my character's Worldspace field to match that of an object I am moved to where it should be but isn't. I think the issue relates to the insane amount of lines in my RPT as follows:

16:10:01 taviana\budovy\huge_block_geo.p3d: house, config class missing 16:10:01 taviana\silnice\semafor.p3d: house, config class missing 16:10:01 taviana\silnice\semafor.p3d: house, config class missing 16:10:01 taviana\silnice\semafor.p3d: house, config class missing 16:10:01 taviana\silnice\semafor.p3d: house, config class missing 16:10:01 taviana\silnice\semafor.p3d: house, config class missing 16:10:01 taviana\silnice\semafor.p3d: house, config class missing 16:10:02 taviana\budovy\roh_nam.p3d: house, config class missing 16:10:02 taviana\budovy\rov_nam.p3d: house, config class missing 16:10:02 taviana\budovy\rov_nam.p3d: house, config class missing 16:10:02 taviana\silnice\semafor.p3d: house, config class missing 16:10:02 taviana\budovy\rov_nam.p3d: house, config class missing 16:10:02 taviana\silnice\semafor.p3d: house, config class missing 16:10:02 taviana\silnice\semafor.p3d: house, config class missing 16:10:02 taviana\silnice\semafor.p3d: house, config class missing 16:10:02 taviana\silnice\semafor.p3d: house, config class missing 16:10:02 taviana\budovy\roh_nam.p3d: house, config class missing 16:10:02 taviana\budovy\rov_nam.p3d: house, config class missing 16:10:02 taviana\budovy\rov_nam.p3d: house, config class missing 16:10:02 taviana\budovy\rov_nam.p3d: house, config class missing

Conflicting addon CAStructures_A_CraneCon in 'ca\structures\a_cranecon\', previous definition in 'tavi\tavi\ca\structures\a_cranecon\' Conflicting addon CAStructures_Rail in 'ca\structures\rail\', previous definition in 'tavi\tavi\ca\structures\rail\' Conflicting addon CAStructuresHouse_HouseBT in 'ca\structures\house\housebt\', previous definition in 'tavi\tavi\ca\structures\house\housebt\' Conflicting addon CAStructuresHouse_HouseV2 in 'ca\structures\house\housev2\', previous definition in 'tavi\tavi\ca\structures\house\housev2\' Conflicting addon CAStructuresHouse_A_Office02 in 'ca\structures\house\a_office02\', previous definition in 'tavi\tavi\ca\structures\house\a_office02\' Conflicting addon CAStructures_Nav in 'ca\structures\nav\', previous definition in 'tavi\tavi\ca\structures\nav\' Conflicting addon CAStructuresHouse_A_Hospital in 'ca\structures\house\a_hospital\', previous definition in 'tavi\tavi\ca\structures\house\a_hospital\' Conflicting addon CAStructuresHouse_Church_03 in 'ca\structures\house\church_03\', previous definition in 'tavi\tavi\ca\structures\house\church_03\'

Plus, this appears after nearly every line in the RPT where the HIVE has loaded vehicle data:

2:19:06 Client: Object 6:622 (type Type_70) not found. 2:19:09 Client: Object 6:622 (type Type_69) not found.

And this error has cropped up, even though I've made no changes to this file:

2:23:37 Error in expression <is select 1;

if (isServer) then {

if (parseNumber _id > 0) then {

_key = form> 2:23:37 Error position: 0) then {

_key = form> 2:23:37 Error parsenumber: Type Number, expected String 2:23:37 File z\addons\dayz_server\compile\server_deleteObj.sqf, line 10

Any direction here would be greatly appreciated. I just can't figure out why everything was fine until this morning.

vbawol commented 11 years ago

None of these errors show anything that would cause this. The bottom error is just due to removing debris. Double check that you have the most recent server and client files. And check your hiveext.log for any errors.

agcyphers commented 11 years ago

HiveExt.log looks normal:

2013-06-07 11:06:27 HiveExt: [Information] Method: 201 Params: 1:[178,[12569.7,19237.199,0.001]]:[]:[]:[false,false,false,false,false,false,true,10576.8,[],[0,0],0,[68.762,587.429]]:false:false:0:0:0:1:[MakarovSD,aidlpercmstpsraswpstdnon_player_idlesteady01,42]:0:0::0: 2013-06-07 11:06:27 HiveExt: [Information] Result: ["PASS"]

Here's how I've installed my server:

As I said, it ran perfectly for two days, but this morning I decided to set the start time forward to noon. Shut it down, change the start time in HiveExt.ini, fired it back up and there's no vehicles. I've already check to make sure there are no typos or additional characters within the modified section of the HiveExt.ini

vbawol commented 11 years ago

send me your entire RPT log vbawol at veteranbastards.com

agcyphers commented 11 years ago

Sent both log files.

vbawol commented 11 years ago

I don't see any problems other than the one you mentioned vehicles do appear to be spawning and updating.

Error Undefined variable in expression: this 0:15:04 File mpmissions\DayZ_Epoch_13.Tavi\init.sqf, line 8

This might be the problem as I have seen many times that sqf file errors can cause code to not continue running.

agcyphers commented 11 years ago

Yeah, but it doesn't make sense why that, which was also on my Cherno server, and has been on this one from the start, would now be causing issues. I'll pull it out and see if it makes a difference.

deadlokd commented 11 years ago

vb. also he might want to check his database as his instance may have changed.

check character data first, find your GUID, and check what instance currently in at the bottom, is the newest location.

second check your object data, and check that your objects are in the same distance if not. find your instance and change the items you want to appear here. and then turn off the server, then on and log in..

i personnally would check the object data before logging back in. check your object database again. and see if the instances saved.. it should have said 1 row affected if done correctly..

hope this helps. if you need more help meet me on teamspeak : ts60.gameservers.com:9150

On Fri, Jun 7, 2013 at 12:25 PM, vbawol notifications@github.com wrote:

I don't see any problems other than the one you mentioned vehicles do appear to be spawning and updating.

Error Undefined variable in expression: this 0:15:04 File mpmissions\DayZ_Epoch_13.Tavi\init.sqf, line 8

This might be the problem as I have seen many times that sqf file errors can cause code to not continue running.

— Reply to this email directly or view it on GitHubhttps://github.com/vbawol/DayZ-Epoch/issues/424#issuecomment-19117469 .

agcyphers commented 11 years ago

Yeah, the instance is fine. I always start up a new database for new servers.

deadlokd commented 11 years ago

want to meet me on teamspeak? ts60.gameservers.com

this way i can help workout the details and we dont have to spam the forum. i believe its mainly directed towards fixes, and anything inbetween that, is null. but its up to you.

On Fri, Jun 7, 2013 at 12:30 PM, Anthony G. Cyphers < notifications@github.com> wrote:

Yeah, the instance is fine. I always start up a new database for new servers.

— Reply to this email directly or view it on GitHubhttps://github.com/vbawol/DayZ-Epoch/issues/424#issuecomment-19117817 .

agcyphers commented 11 years ago

I will, but I see this as a bug. I've removed all customizations and the vehicles still don't show up in my server despite being in the database and the hive functioning correctly. I'm stumped.

vbawol commented 11 years ago

Check the damage of the vehicles, if the are 1 they will not spawn yet persist in the DB.

agcyphers commented 11 years ago

Yeah, first thing I checked. Even updated all values to 0.0

On Friday, June 7, 2013, vbawol wrote:

Check the damage of the vehicles, if the are 1 they will not spawn yet persist in the DB.

— Reply to this email directly or view it on GitHubhttps://github.com/vbawol/DayZ-Epoch/issues/424#issuecomment-19118225 .

Anthony G. Cyphers Sole Proprietor CyphersTECH Consulting agcyphers@cypherstech.com http://www.cypherstech.com/

CONFIDENTIALITY NOTICE: the information contained in this e-mail, including any attachment(s), is confidential information that may be privileged and exempt from disclosure under applicable law. If the reader of this message is not the intended recipient, or if you received this message in error, then any direct or indirect disclosure, distribution or copying of this message is strictly prohibited. If you have received this message in error, please notify CyphersTECH immediately by calling (423) 302-0174 and by sending a return e-mail; delete this message; and destroy all copies, including attachments. Thank you.

agcyphers commented 11 years ago

I exported and truncated the object_data table (removing all currently spawned vehicles), then fired up the server. It respawned the vehicles and I can now see them when I log in. This makes no sense.

agcyphers commented 11 years ago

So now I'm wondering...is it possible that the data within one of the records somehow became corrupt causing the server to stop loading the vehicles in for clients at a certain point?

agcyphers commented 11 years ago

Confirmed. Reimporting the old data, and vehicles don't show up again. When I get time, I'll start going through the DB to see if ANY are showing up by altering my position one-at-a-time to each vehicle's location.

deadlokd commented 11 years ago

2 brains are better than 1... LoL now i need help.. LoL...

On Fri, Jun 7, 2013 at 1:34 PM, Anthony G. Cyphers <notifications@github.com

wrote:

Confirmed. Reimporting the old data, and vehicles don't show up again. When I get time, I'll start going through the DB to see if ANY are showing up by altering my position one-at-a-time to each vehicle's location.

— Reply to this email directly or view it on GitHubhttps://github.com/vbawol/DayZ-Epoch/issues/424#issuecomment-19121388 .

vbawol commented 11 years ago

Empty out the object_data table and see what happens with freshly spawned vehicles.

agcyphers commented 11 years ago

Already did that, everything respawned properly. Imported the old data and quickly checked a couple of records. First two vehicles show up, not sure where the failure occurs, since I'm away until later tonight.

On Friday, June 7, 2013, vbawol wrote:

Empty out the object_data table and see what happens with freshly spawned vehicles.

— Reply to this email directly or view it on GitHubhttps://github.com/vbawol/DayZ-Epoch/issues/424#issuecomment-19123001 .

Anthony G. Cyphers Sole Proprietor CyphersTECH Consulting agcyphers@cypherstech.com http://www.cypherstech.com/

CONFIDENTIALITY NOTICE: the information contained in this e-mail, including any attachment(s), is confidential information that may be privileged and exempt from disclosure under applicable law. If the reader of this message is not the intended recipient, or if you received this message in error, then any direct or indirect disclosure, distribution or copying of this message is strictly prohibited. If you have received this message in error, please notify CyphersTECH immediately by calling (423) 302-0174 and by sending a return e-mail; delete this message; and destroy all copies, including attachments. Thank you.

vbawol commented 11 years ago

It could be possible, but there still should be an error related to that.

agcyphers commented 11 years ago

I'll check back in here after I've tracked down the cause.

On Friday, June 7, 2013, vbawol wrote:

It could be possible, but there still should be an error related to that.

— Reply to this email directly or view it on GitHubhttps://github.com/vbawol/DayZ-Epoch/issues/424#issuecomment-19123152 .

Anthony G. Cyphers Sole Proprietor CyphersTECH Consulting agcyphers@cypherstech.com http://www.cypherstech.com/

CONFIDENTIALITY NOTICE: the information contained in this e-mail, including any attachment(s), is confidential information that may be privileged and exempt from disclosure under applicable law. If the reader of this message is not the intended recipient, or if you received this message in error, then any direct or indirect disclosure, distribution or copying of this message is strictly prohibited. If you have received this message in error, please notify CyphersTECH immediately by calling (423) 302-0174 and by sending a return e-mail; delete this message; and destroy all copies, including attachments. Thank you.

agcyphers commented 11 years ago

OK, I'm confused again. All of the vehicles appear to be fine except for those that we drove in the last server session (between a clean restart and one that triggered all this madness). The majority of the cars are visible when I move to them by altering my worldspace but, for instance, my helicopter and Ural don't appear.

agcyphers commented 11 years ago

Maybe you guys can see something I can't... Here's the row for a vehicle that doesn't show up: INSERT INTO dayz_epoch_tavi.object_data ( ObjectID , ObjectUID , Instance , Classname , Datestamp , CharacterID , Worldspace , Inventory , Hitpoints , Fuel , Damage ) VALUES ( '0', '1311851218330117', '13', 'MH60S', '2013-06-06 05:13:06', '0', '[118,[12564.4,19207.6,-0.004]]', '[[[],[]],[["ItemHeatPack","ItemBandage"],[1,1]],[[],[]]]', '[]', '0.83896', '0.00000' );

And here's the row for one that does:

INSERT INTO dayz_epoch_tavi.object_data ( ObjectID , ObjectUID , Instance , Classname , Datestamp , CharacterID , Worldspace , Inventory , Hitpoints , Fuel , Damage ) VALUES ( '0', '165732963340174', '13', 'MH60S', '2013-06-06 05:13:08', '0', '[81,[12557.1,19197.5,-0.008]]', '[[[],[]],[[],[]],[[],[]]]', '[]', '0.96237', '0.00000' );

ObjectID is zero because of how I copied it. Ignore that.

I found my SUV and Ural, and they appeared to be in the spots where I first found them, so I'm not sure how the hell that happened at all unless the server didn't update the DB on those records for whatever reason.

agcyphers commented 11 years ago

Well, I'm not sure what caused it, or why me Heli still isn't visible, but we've had no more issues yet, and I can't figure out why it occurred in the first place. Gonna give it a couple of days to see if it happens again, then I'll close this ticket if not.

agcyphers commented 11 years ago

Question...if I had ResetOOBVehicles enabled in the HiveExt.ini, could that potentially create this issue? The helicopter that was on the northern coast of the large island still isn't visible, while I tracked others to random spots around the map. Is it possible that the map area isn't set properly for this map?

vbawol commented 11 years ago

Yes, the settings for that are still hard coded for Chernarus. With all water on Taviana, I do not think that you would need to enable that ResetOOBVehicles.

agcyphers commented 11 years ago

Just habit, enabling that. Thanks. Feel free to close. That heli still hasn't shown up, so I'm just going to drop the record.

On Saturday, June 8, 2013, vbawol wrote:

Yes, the settings for that are still hard coded for Chernarus. With all water on Taviana, I do not think that you would need to enable that ResetOOBVehicles.

— Reply to this email directly or view it on GitHubhttps://github.com/vbawol/DayZ-Epoch/issues/424#issuecomment-19154417 .

Anthony G. Cyphers Sole Proprietor CyphersTECH Consulting agcyphers@cypherstech.com http://www.cypherstech.com/

CONFIDENTIALITY NOTICE: the information contained in this e-mail, including any attachment(s), is confidential information that may be privileged and exempt from disclosure under applicable law. If the reader of this message is not the intended recipient, or if you received this message in error, then any direct or indirect disclosure, distribution or copying of this message is strictly prohibited. If you have received this message in error, please notify CyphersTECH immediately by calling (423) 302-0174 and by sending a return e-mail; delete this message; and destroy all copies, including attachments. Thank you.

vbawol commented 11 years ago

Good deal now we know what if the comes up again. The heli has moved in position if it was effected by ResetOOBVehicles.