|
 |
Server crasht ab und an (Log: dead entity is not an object) |
peppe666
Teetrinker
 
Dabei seit: 07.06.2006
Beiträge: 44

|
|
| Server crasht ab und an (Log: dead entity is not an object) |
 |
HuHu Icke bins wieder
folgendes ab und an stürzt unser Cod UO Server ab (1.51)
auf dem Server läuft nur UO1.51,und es ist ein Pure server,also keine Mods oder Costum Maps.
hatte schon mal so nen ähnliches Problem,aber damals lag es an was anderes.
Poste hier am besten mal das Ende der Console_mp.log rein,vllt kann einer was mit anfangen,warum der Server abschmiert^^
*
called from:
(file 'maps\mp\gametypes\sd.gsc', line 2396)
wait 0.05;
*
************************************
******* script runtime error *******
dead entity is not an object: (file 'maps\mp\gametypes\sd.gsc', line 2401)
if(isDefined(other.progressbar))
*
called from:
(file 'maps\mp\gametypes\sd.gsc', line 2396)
wait 0.05;
*
************************************
******* script runtime error *******
dead entity is not an entity: (file 'maps\mp\gametypes\sd.gsc', line 243
other unlink();
*
called from:
(file 'maps\mp\gametypes\sd.gsc', line 2396)
wait 0.05;
*
************************************
******* script runtime error *******
dead entity is not an entity: (file 'maps\mp\gametypes\sd.gsc', line 2439)
other enableWeapon();
*
called from:
(file 'maps\mp\gametypes\sd.gsc', line 2396)
wait 0.05;
*
************************************
******* script runtime error *******
dead entity is not an entity: (file 'maps\mp\gametypes\sd.gsc', line 2362)
while(other islookingat(self) && distance(other.origin, self.origin) < 64 && isAlive(other) && other useButtonPressed())
*
called from:
(file 'maps\mp\gametypes\sd.gsc', line 2442)
wait .05;
*
************************************
******* script runtime error *******
cannot cast undefined to bool: (file 'maps\mp\gametypes\sd.gsc', line 2362)
while(other islookingat(self) && distance(other.origin, self.origin) < 64 && isAlive(other) && other useButtonPressed())
*
called from:
(file 'maps\mp\gametypes\sd.gsc', line 2442)
wait .05;
*
************************************
******* script runtime error *******
dead entity is not an object: (file 'maps\mp\gametypes\sd.gsc', line 2362)
while(other islookingat(self) && distance(other.origin, self.origin) < 64 && isAlive(other) && other useButtonPressed())
*
called from:
(file 'maps\mp\gametypes\sd.gsc', line 2442)
wait .05;
*
************************************
hoffe es kann mir einer helfen woran es liegt xD
Gruss Peppe666
--- edited by yoda: Thema angepasst ---
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von yoda: 05.09.2007 22:53.
|
|
|
|
|
Kelli
... sehr viel alleine
 
Dabei seit: 09.11.2006
Beiträge: 2.504

|
|
Naja, ich stocher auch nur im Nebel.
Aus der Fehlermeldung kann man auf das Script schließen das den Server crasht. In dem Stück code wird so weit ich das beurteilen kann geprüft ob ein Gegner in der Nähe ist der die Bombe entschärfen will, und wenn zeigt es das Entschärfsymbol an, und wenn er benutzen drückt den Balken zum entschärfen:
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
|
bomb_think()
{
self endon("bomb_exploded");
level.barincrement = (level.barsize / (20.0 * level.defusetime));
for(;;)
{
self waittill("trigger", other);
// check for having been triggered by a valid player
if(isPlayer(other) && (other.pers["team"] == game["defenders"]) && other isOnGround())
{
if(!isDefined(other.defuseicon))
{
other.defuseicon = newClientHudElem(other);
other.defuseicon.alignX = "center";
other.defuseicon.alignY = "middle";
other.defuseicon.x = 320;
other.defuseicon.y = 345;
other.defuseicon setShader("ui_mp/assets/hud@defusebomb.tga", 64, 64);
}
while(other islookingat(self) && distance(other.origin, self.origin) < 64 && isAlive(other) && other useButtonPressed())
{
other notify("kill_check_bomb");
if(!isDefined(other.progressbackground))
{
other.progressbackground = newClientHudElem(other);
other.progressbackground.alignX = "center";
other.progressbackground.alignY = "middle";
other.progressbackground.x = 320;
other.progressbackground.y = 385;
other.progressbackground.alpha = 0.5;
}
other.progressbackground setShader("black", (level.barsize + 4), 12);
if(!isDefined(other.progressbar))
{
other.progressbar = newClientHudElem(other);
other.progressbar.alignX = "left";
other.progressbar.alignY = "middle";
other.progressbar.x = (320 - (level.barsize / 2.0));
other.progressbar.y = 385;
}
other.progressbar setShader("white", 0, 8);
other.progressbar scaleOverTime(level.defusetime, level.barsize, 8);
other playsound("MP_bomb_defuse");
other linkTo(self);
other disableWeapon();
self.progresstime = 0;
while(isAlive(other) && other useButtonPressed() && (self.progresstime < level.defusetime))
{
self.progresstime += 0.05;
wait 0.05;
}
if(isDefined(other.progressbackground))
other.progressbackground destroy();
if(isDefined(other.progressbar))
other.progressbar destroy();
if(self.progresstime >= level.defusetime)
{
if(isDefined(other.defuseicon))
other.defuseicon destroy();
if ( level.battlerank )
{
other.pers["score"] += 5;
other.score = other.pers["score"];
}
objective_delete(0);
self notify("bomb_defused");
level.bombmodel setmodel("xmodel/mp_bomb1");
level.bombmodel stopLoopSound();
self delete();
announcement(&"SD_EXPLOSIVESDEFUSED");
lpselfnum = other getEntityNumber();
lpselfguid = other getGuid();
logPrint("A;" + lpselfguid + ";" + lpselfnum + ";" + game["defenders"] + ";" + other.name + ";" + "bomb_defuse" + "\n");
players = getentarray("player", "classname");
for(i = 0; i < players.size; i++)
{
players[i] playLocalSound("MP_announcer_bomb_defused");
}
level thread endRound(game["defenders"]);
return; //TEMP, script should stop after the wait .05
}
else
{
other unlink();
other enableWeapon();
}
wait .05;
}
self.defusing = undefined;
other thread check_bomb(self);
}
}
}
|
|
Wenn man den Fehler jetzt nachstellen könnte, also wann genau er dabei unter welchen umständen crasht findet man vielleicht die Ursache. Irgendwie sieht die Fehlermeldung "dead entity" so aus als ob er das "entschärfen" auf einen Spectrator anwenden will?
Keine Ahnung.
Aber ehrlich gesagt, viel Hoffnung hab ich nicht. Nur was besseres fällt mir dazu nicht ein. Vielleicht hat einer der Mod und Mapper eine Idee auf was sich dead entity beziehen könnte.
__________________ „ Allah ist Groß, und wir sind armselige Tröpfe mit unseren ganzen Wissenschaften Herrlichkeit.“
Dieser Beitrag wurde 420 mal editiert, zum letzten Mal von der Bundesregierung Niemand: Heute, 11:42.
https://kkde.de/scum/
|
|
|
|
|
|
|
könnte das evtl. mit dem killcam-bug beim Entschärfen zu tun haben
Dabei gaukelt man dem Spiel irgendwie durch Eingabe von /killcam in der Konsole vor, dass man tot sei, kann trotzdem noch weiter die Bombe entschärfen, ist für den Feind jedoch unsichtbar und untötbar... hat vor langer Zeit mal für viel Trubel und Stress bei uns auf dem uo-Public-Server gesorgt weil ein paar Spacken das natürlich fröhlich ausgenutzt haben.
Wir hatten ja auch mal so was Mysteriöses, dass ab dem Zeitpunkt wo der Bug bekannt wurde unser ansonsten immer rund und stabil laufender Server plötzlich immer mal wieder gecrasht ist. Irgendwann kamen Andeutungen von Stammspielern dass der Server immer dann down ging, wenn bestimmte Personen drauf waren. Könnte mir vorstellen dass das irgendeine Weiterentwicklung ist, aber wie die das anstellen...
Logs o.ä. gibt es wohl leider nicht mehr, da unser Admin der Sache damals nicht wirklich nachgegangen ist. Und mittlerweile ist der Server ohnehin kaum noch besucht und die Geschichte im Sande verlaufen, leider.
__________________ "Mögest du in interessanten Zeiten leben"
Rincewind, Zaubberer
Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von wgs./w@Lly: 14.06.2007 00:06.
|
|
|
|
|
|
|
|
 |
Impressum ||Datenschutzerklärung
|