Author Topic: Equilibrium 2.0  (Read 21694 times)

epilimic

  • *****
  • Posts: 742
  • Sexy: 9001
    • View Profile
    • buttsecs
Re: Equilibrium 2.0
« Reply #15 on: October 15, 2013, 01:54:37 pm »
I never said static spread was crashing eq, static spread in general is causing issues during readyup. Basically what's happening is halfway through readyup (as in 2-5 people) have readied, the readyup panel completely disappears and I'm unable to !forcestart, !resetmatch, or anything, and everyone is stuck in a readyup state. It produces nothing in error logs so I don't know if its static spread having an issue with readyup or vice versa.

EQ itself killed my entire server on load. Also happened to icy, canadarox, AG, and another friend. My guess was left4downtown that you included because once I installed EQ I was unable to load any config, they all died instantly. I didn't check everything individually but when I reverted l4dto and your plugin versions back to what I had, everything works again.
what what, in the mutt

Visor

  • *
  • Posts: 1149
    • View Profile
    • Steam Profile
Re: Equilibrium 2.0
« Reply #16 on: October 15, 2013, 02:05:45 pm »
EQ itself killed my entire server on load. Also happened to icy, canadarox, AG, and another friend. My guess was left4downtown that you included because once I installed EQ I was unable to load any config, they all died instantly. I didn't check everything individually but when I reverted l4dto and your plugin versions back to what I had, everything works again.

Try with the new version. As an additional measure, kill the srcds process instead of just rebooting the server. Let me know if it crashes again.

Some verified SM+MM builds:
MetaMod:Source v1.10.0-devV, Stripper v1.2.2, SourceMod v1.6.0-dev+3935
MetaMod:Source v1.9.3-devV, Stripper v1.2.2, SourceMod v1.6.0-dev+4134
« Last Edit: October 15, 2013, 02:10:03 pm by Visor »
$10 says you aren't anywhere near a controlling position of the L4D3 scene in any continent when it happens.

Thing is he does what he wants, cause his able to and we are letting him do that. He abuses hes place and power in this community and people like me get banned for no reason. Only thing visor wants is more and more control so he can do what ever he wants.

epilimic

  • *****
  • Posts: 742
  • Sexy: 9001
    • View Profile
    • buttsecs
Re: Equilibrium 2.0
« Reply #17 on: October 15, 2013, 02:29:23 pm »
Will do when I get home tonight, and I always kill it and start fresh :)

I'm using SM 1.60-hg3944 and MM 1.10-hg849
what what, in the mutt

epilimic

  • *****
  • Posts: 742
  • Sexy: 9001
    • View Profile
    • buttsecs
Re: Equilibrium 2.0
« Reply #18 on: October 25, 2013, 12:11:19 pm »
Had some time to update stuff and whatnot, EQ is still causing crashes. I should say rather that the left4downtown you've included is crashing every config on our servers. I've rolled it back to my working copy so for those of you playing EQ on the Apocalypse Gaming servers, the config may not work 100%.

Still on the same MM as posted above, but I have updated SM to -hg4140
what what, in the mutt

Visor

  • *
  • Posts: 1149
    • View Profile
    • Steam Profile
Re: Equilibrium 2.0
« Reply #19 on: October 25, 2013, 02:00:58 pm »
I have no clue why it's causing crashes for you. And I'm afraid servers without the latest L4DT do not qualify for official EQ matches. A major feature -- hunter deadstop blocking -- is not reliable enough without it. Same goes for tank slowdown in the water. It won't be possible at all.
$10 says you aren't anywhere near a controlling position of the L4D3 scene in any continent when it happens.

Thing is he does what he wants, cause his able to and we are letting him do that. He abuses hes place and power in this community and people like me get banned for no reason. Only thing visor wants is more and more control so he can do what ever he wants.

stabs

  • ****
  • Posts: 323
    • View Profile
Re: Equilibrium 2.0
« Reply #20 on: October 25, 2013, 03:49:08 pm »
Out of curiosity, did you try simply changing versus_shove_hunter_fov_pouncing instead of doing extension work, and if so did it not work in some situation?

Sir

  • *
  • Posts: 918
    • View Profile
Re: Equilibrium 2.0
« Reply #21 on: October 25, 2013, 03:55:51 pm »
Out of curiosity, did you try simply changing versus_shove_hunter_fov_pouncing instead of doing extension work, and if so did it not work in some situation?

That method was tried way back, I believe it was also used in L4D1 for a "first attempt"
From what I recall, in combination with the standard OnShovedBySurvivor it would block quite a few pounces, but not all of them.

Also, I've been asking around and people seem to have no issues installing it, so there must be something else colliding.
I'm pretty sure there should be something in your logs epi. :/
« Last Edit: October 25, 2013, 03:57:58 pm by Sir »
Group Owner of :| SirPlease
Config Dev :| Zonemod 1.8

epilimic

  • *****
  • Posts: 742
  • Sexy: 9001
    • View Profile
    • buttsecs
Re: Equilibrium 2.0
« Reply #22 on: October 25, 2013, 07:17:21 pm »
My logs are clean, no errors. I have no other issues with anything, and it all works until updating to this l4dto.
what what, in the mutt

Sir

  • *
  • Posts: 918
    • View Profile
Re: Equilibrium 2.0
« Reply #23 on: October 28, 2013, 05:17:26 am »
My logs are clean, no errors. I have no other issues with anything, and it all works until updating to this l4dto.

I'd like to continue on this one as there's been people reporting to me that my Promod server guide is crashing people their servers as well.
Replacing Left4DownTown2 resolves the issue.
Logs were usually clean as well.

Reported Gameserver Companies:
- Gameservers.com
- EOReality.net

A few facts here;

Server Owners with the latest Left4DownTown2 Crashing on them: rented GameServers.
Server Owners with the latest Left4DownTown2 Working just fine: rented VPS/Dedicated Servers.

The issue is an "ELF file OS ABI invalid error" and is related to the libraries/setup on the Linux Install.
You're unlikely to get any help on this from a GameServer company as it'd require them to "change" internal stuff, but you can always try.

Group Owner of :| SirPlease
Config Dev :| Zonemod 1.8

Visor

  • *
  • Posts: 1149
    • View Profile
    • Steam Profile
Re: Equilibrium 2.0
« Reply #24 on: October 28, 2013, 06:10:08 am »
Good job on figuring this out Sir.

From what I understand, this can be solved in two ways:
1. Updating the glibc library as suggested by google. Would require gameserver companies to bother and is generally not too flexible of a solution.
2. Recompiling the extension with an older compiler, using glibc 2.13 max(newer versions use the newer ABI). Nobody is recommending this because the new Linux ABI loader seems to be much better than the older System V ABI. However, it would render the extension universally compatible and I think it's worth doing so.

If someone has an older compiler, please do not hesitate to help your fellow forumites.
$10 says you aren't anywhere near a controlling position of the L4D3 scene in any continent when it happens.

Thing is he does what he wants, cause his able to and we are letting him do that. He abuses hes place and power in this community and people like me get banned for no reason. Only thing visor wants is more and more control so he can do what ever he wants.

epilimic

  • *****
  • Posts: 742
  • Sexy: 9001
    • View Profile
    • buttsecs
Re: Equilibrium 2.0
« Reply #25 on: October 28, 2013, 09:46:06 am »
I'd like to continue on this one as there's been people reporting to me that my Promod server guide is crashing people their servers as well.
Replacing Left4DownTown2 resolves the issue.
Logs were usually clean as well.

Reported Gameserver Companies:
- Gameservers.com
- EOReality.net

A few facts here;

Server Owners with the latest Left4DownTown2 Crashing on them: rented GameServers.
Server Owners with the latest Left4DownTown2 Working just fine: rented VPS/Dedicated Servers.

The issue is an "ELF file OS ABI invalid error" and is related to the libraries/setup on the Linux Install.
You're unlikely to get any help on this from a GameServer company as it'd require them to "change" internal stuff, but you can always try.

To note: this also happened when we had a vds on nfoservers (both on the ltd servers that pvtschlag setup and my personal server that I setup)

eoreality is really good about helping to get stuff sorted out and have been absolutely fantastic in taking care of us. I'll submit a ticket and see if we can get it fixed up, thanks.
what what, in the mutt

Visor

  • *
  • Posts: 1149
    • View Profile
    • Steam Profile
Re: Equilibrium 2.0
« Reply #26 on: November 11, 2013, 07:38:45 am »
All servers admins should update their Stripper files with Warcelona and Dam It fixes(estoopi's commit): https://github.com/Attano/Equilibrium/tree/master/cfgogl/eq/stripper/maps

This is mandatory for all official EQ games!
$10 says you aren't anywhere near a controlling position of the L4D3 scene in any continent when it happens.

Thing is he does what he wants, cause his able to and we are letting him do that. He abuses hes place and power in this community and people like me get banned for no reason. Only thing visor wants is more and more control so he can do what ever he wants.

epilimic

  • *****
  • Posts: 742
  • Sexy: 9001
    • View Profile
    • buttsecs
Re: Equilibrium 2.0
« Reply #27 on: November 16, 2013, 12:44:40 am »
Ok so I installed debian on vmware and recompiled left4downtown from your git using 2.13 libraries. While it doesn't crash my server, the anti-deadstop definitely doesn't work 100%. I loaded up my deadstop announce plugin so I could see the prints to be sure its even registering the deadstop, and it is. Here's a small demo showing some pounces successfully landing with the deadstop print, and some pounces still being deadstopped: http://buttsecs.org/1.dem

Here's my version of l4dt2: http://buttsecs.org/left4downtown.ext.2.l4d2.so

What it did fix though was the server instantly crashing on config load, and also the tank being melee'd from behind now flashes the tank red instead of the survivors.

My error logs are still clean (aside from some incorrect cvars you have anyway).

I re-downloaded the latest copy of eq as well, to be sure.
-> http://195.88.209.203/eq/eq2_week2_fresh_install.zip

I also made sure that my gamedata is from your git as well.

What now?
what what, in the mutt

Visor

  • *
  • Posts: 1149
    • View Profile
    • Steam Profile
Re: Equilibrium 2.0
« Reply #28 on: November 16, 2013, 12:17:15 pm »
I suggest you compile my no deadstop plugin, setting the DEBUG define at true. This should give you a good idea if the deadstop detection failed or the block itself failed. The reason your deadstop announcer isn't a good indicator is because it relies on the player_shoved event, whereas to block a deadstop, you need to detect it before said event has fired; thus the algorithms differ wildly. And this is why shit is tricky: there are two game functions creating this event.

The L4DT forward of the first game function, OnPlayerShovedBySurvivor, was probably added by ProdigySim or AtomicStryker long time ago. The second one is CTerrorWeapon::OnHit, which was added by me. Blocking one of them doesn't always do the trick, but blocking both does. Now, since deadstop angles are controlled by two cvars, versus_shove_hunter_fov and versus_shove_hunter_fov_pouncing, it would be reasonable to expect the second cvar to be used for all deadstops. However, this is not the case. Turns out, hunter deadstops were always broken in L4D2 and probably L4D1 too: the first cvar's value, responsible for ground shoves, is often applied to airborne hunters. The reason why this is happening is unknown to me, but I do know for a fact that it's happening, and it's the reason why blocking OnPlayerShovedBySurvivor doesn't always prevent deadstops. The boolean which is responsible for the "choice" between the two cvars in this forward is taken directly from the game itself and, as testing revealed, is not at all accurate.

Thus we need a better algorithm to detect hunters midair. I will try something I have on my mind, so stay tuned.
$10 says you aren't anywhere near a controlling position of the L4D3 scene in any continent when it happens.

Thing is he does what he wants, cause his able to and we are letting him do that. He abuses hes place and power in this community and people like me get banned for no reason. Only thing visor wants is more and more control so he can do what ever he wants.

epilimic

  • *****
  • Posts: 742
  • Sexy: 9001
    • View Profile
    • buttsecs
Re: Equilibrium 2.0
« Reply #29 on: November 16, 2013, 01:56:28 pm »
did some testing:

muttlęy playing sequence 67
Invoked L4D_OnShovedBySurvivor on muttlęy
^didnt block

muttlęy playing sequence 67
Invoked L4D_OnShovedBySurvivor on muttlęy
^didnt block

muttlęy playing sequence 11
muttlęy playing sequence 11
^blocked

muttlęy playing sequence 8
muttlęy playing sequence 49
muttlęy playing sequence 49
^blocked

muttlęy playing sequence 11
muttlęy playing sequence 47
muttlęy playing sequence 47
^blocked

muttlęy playing sequence 67
Invoked L4D_OnShovedBySurvivor on muttlęy
^didnt block

muttlęy playing sequence 67
Invoked L4D_OnShovedBySurvivor on muttlęy
^didnt block

muttlęy playing sequence 67
Invoked L4D_OnShovedBySurvivor on muttlęy
^didnt block
what what, in the mutt

 

A dedicated community website to competitive L4D and L4D2, ran by the community, for the community. L4DNation supports all continents of play and focuses on bringing together the community as a whole to a central hub of information.