Even though you get the message does it still let you in ?
No, sadly, once the code breaks (from object shifting and miscalculation) the code doesn't match any more so it wont let you in.
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Even though you get the message does it still let you in ?
So when you put your old server_monitor.sqf back in, the server loads and you can join? Sorry, I don't mean to sound like I'm asking silly questions, I'm just confused why that one file alone would cause that problem. Have you checked your RPT log for errors? Usually it's pretty helpful.
I am pretty close to getting this operational, but can't join the server and eventually get kicked for a scripts restriction 90. What's weird is the message in the RPT: ERROR: Cannot Sync Character [SFU] Constrictor as no characterID
I was wondering if you could look at my RPT and server_monitor.sql and see where I might be messed up? I have looked at it too long.
RPT: http://pastebin.com/hFCqRUv1SM: http://pastebin.com/DMn0nRmi
Thanks!
I wouldn't worry too much about the 'cannot sync character', that shows up sometimes and other times it doesn't, so far I've never actually had a problem with it not syncing even if it says that on login, when you really want to worry is if it happens on log out.
The RPT looks fine, save for "Ping Pong" spamming it up, which could perhaps be coming from a script (usually custom debug monitor) called in the wrong place.
If you're getting kicked for a script restriction, that's the most likely cause of why you can't get on the server. Are you getting on, moving around then being kicked? Or is it just hanging for ages then eventually coming up and saying you were kicked? If the latter, then that's the problem and you need to check the relevant .log for what is kicking you.
I usually do one script at a time too, but since I had all this working in 1.8, you had worked out the 1.8.0.3 files and the server monitor, and most of my changes were to the self-actions file I thought I would try to make a go of it. I will pull the vehicle weapons and see if the server comes up, try to modify the scripts filter for the kick, and if not upload the log here. I have some players on right now so i will replace the files when they are through.
Well I have gotten the game to load, but the tents have appeared to be all over the place where they are loaded and the keypads, when operated, give the following error: "Resource Keypadgate not found"
Ah ok, that's most likely because the server_monitor.sqf you're using isn't the proper 1.8.0.3 file. The one you're using appears to be a 0.2 version which had bugs in it for object placement on restart.
You should get the clean official 1.8.0.3 file from here, then apply the tent fix in my sig before adding base building stuff. I did wonder why you were using an out dated file when I looked at it the other day, but assumed you had a good reason for it haha.
Ah ok, that's most likely because the server_monitor.sqf you're using isn't the proper 1.8.0.3 file. The one you're using appears to be a 0.2 version which had bugs in it for object placement on restart.
You should get the clean official 1.8.0.3 file from here, then apply the tent fix in my sig before adding base building stuff. I did wonder why you were using an out dated file when I looked at it the other day, but assumed you had a good reason for it haha.
The file isn't part of base building. I'm not actually sure what that file is for, I've seen it in a few people's files, but it's never been in any of my server files at all. I don't think it's required, since that file is the official DayZ 1.8.0.3 file and if they don't include it, then it doesn't need included.
if (isServer and isNil "sm_done") then {
//Send the key
_key = format["CHILD:999:select b.class_name, ib.worldspace from instance_building ib join building b on ib.building_id = b.id where ib.instance_id = ?:[%1]:", dayZ_instance];
_data = "HiveEXT" callExtension _key;
diag_log("SERVER: Fetching buildings for instance " + str(dayZ_instance));
//Process result
_result = call compile format ["%1", _data];
_status = _result select 0;
_bldList = [];
_bldCount = 0;
if (_status == "CustomStreamStart") then {
_val = _result select 1;
for "_i" from 1 to _val do {
_data = "HiveEXT" callExtension _key;
_result = call compile format ["%1",_data];
_pos = call compile (_result select 1);
_dir = _pos select 0;
_pos = _pos select 1;
_building = createVehicle [_result select 0, _pos, [], 0, "CAN_COLLIDE"];
_building setDir _dir;
_bldCount = _bldCount + 1;
};
diag_log ("SERVER: Spawned " + str(_bldCount) + " buildings!");
};
private ["_key","_data","_result","_status","_buildingArray","_bldCount","_val","_countr","_idKey","_type","_ownerID","_worldspace","_dir","_wsDone","_inventory","_hitPoints","_squadID","_combination","_damage","_object","_classname","_i","_requirements","_isDestructable","_objWpnTypes","_objWpnQty","_isOK","_block","_hiveResponse","_objectArray","_objectCount"];
//Send the key
_key = format["CHILD:999:select payload, loop_interval, start_delay from message where instance_id = ?:[%1]:", dayZ_instance];
_data = "HiveEXT" callExtension _key;
diag_log("SERVER: Fetching messages...");
//Process result
_result = call compile format ["%1", _data];
_status = _result select 0;
msgList = [];
_msgCount = 0;
if (_status == "CustomStreamStart") then {
_val = _result select 1;
for "_i" from 1 to _val do {
_data = "HiveEXT" callExtension _key;
_result = call compile format ["%1",_data];
_status = _result select 0;
msgList set [count msgList, _result];
_msgCount = _msgCount + 1;
};
diag_log ("SERVER: Added " + str(_msgCount) + " messages!");
};
//Send the key
_key = format["CHILD:999:select b.class_name, ib.worldspace from instance_building ib join building b on ib.building_id = b.id where ib.instance_id = ?:[%1]:", dayZ_instance];
_data = "HiveEXT" callExtension _key;
diag_log("SERVER: Fetching buildings for instance " + str(dayZ_instance));
//Process result
_result = call compile format ["%1", _data];
_status = _result select 0;
_bldList = [];
_bldCount = 0;
if (_status == "CustomStreamStart") then {
_val = _result select 1;
for "_i" from 1 to _val do {
_data = "HiveEXT" callExtension _key;
_result = call compile format ["%1",_data];
_pos = call compile (_result select 1);
_dir = _pos select 0;
_pos = _pos select 1;
_building = createVehicle [_result select 0, _pos, [], 0, "CAN_COLLIDE"];
_building setDir _dir;
_bldCount = _bldCount + 1;
};
diag_log ("SERVER: Spawned " + str(_bldCount) + " buildings!");
};
Hey if you guys want to post your fixes in the official release thread I will be happy to approve it.