Pewnie ju偶 nie jedna osoba graj膮ca w cs zauwa偶y艂a problem dotycz膮cy entity. Mianowicie, nie mo偶na po nich chodzi膰 (ani si臋 o nie ociera膰), bo powoduje to dziwne "艣cinki".
Problem ten nie wyst臋puje w przypadku byt贸w b臋d膮cych cz臋艣ci膮 mapy, ale w przypadku tych stworzonych przez pluginy - ju偶 tak. Dotyczy to zar贸wno SOLID_BBOX jak i SOLID_SLIDEBOX wraz z r贸偶nymi MOVETYPE_*.
P贸ki co, pr贸bowa艂em ju偶 r贸偶nych metod, ale 偶adna nie spowodowa艂a praktycznie 偶adnej zmiany:
Pr贸bowa艂em ustawi膰 jeszcze pev_solid na SOLID_BSP, ale to w艂a艣nie sprawia problemy. Przy zmianie pev_movetype na MOVETYPE_PUSH (a tego wymaga SOLID_BSP), entity po prostu znika. Albo jego pozycja si臋 zmienia, albo przestaje by膰 "solidny" i mo偶na przez niego przej艣膰 jakby go nie by艂o. To samo dzieje si臋, gdy ustawie MOVETYPE_PUSH na SOLID_BBOX. Pr贸bowa艂em jeszcze SOLID_BSP z MOVETYPE_PUSHSTEP, ale wtedy serwer crashuje si臋 z b艂臋dem:
ERROR : SV_HullForBsp: Hit a solid_zone with no model (models/rpgrocket.mdl)
Model jest ustawiony byle jaki, ale jest - przez EngFunc_SetModel.
No i na tym b艂臋dzie si臋 zatrzyma艂em. Na czym polega ten b艂膮d? Jak go naprawi膰?
Ewentualnie, czy da si臋 rozwi膮za膰 ten problem z chodzeniem po entity w jaki艣 inny spos贸b?
Zauwa偶y艂em, 偶e stopie艅 w jakim kolizje si臋 glitchuj膮 jest zale偶ny od fps gracza - s膮 bardzo s艂abo widoczne przy 20 fps, prawie ich nie ma przy 40, ale potem problem staje si臋 mocno widoczny tym bardziej, im wi臋cej jest fps, tak gdzie艣 do 100-200. (dlatego pr贸bowa艂em zmienia膰 pev_nextthink)
Mam na serwerze najnowsze wersje wszystkiego, w tym regamedll i reapi.
A mo偶e da艂oby si臋 naprawi膰 ten bug w samym rehlds'ie? Mog臋 go edytowa膰, o ile ta zmiana nie b臋dzie wymaga艂a ingerencji u graczy. Czy kto艣 ma jak膮艣 wiedz臋 na temat tego problemu?


Dodatki SourceMod












