Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SIPool 问题反馈报告 #5

Open
fantasylidong opened this issue Feb 23, 2024 · 6 comments
Open

SIPool 问题反馈报告 #5

fantasylidong opened this issue Feb 23, 2024 · 6 comments

Comments

@fantasylidong
Copy link
Contributor

error log

L 02/23/2024 - 14:15:01: SourceMod error session started
L 02/23/2024 - 14:15:01: Info (map "c2m1_highway") (file "/home/louis/l4d2/left4dead2/addons/sourcemod/logs/errors_20240223.log")
L 02/23/2024 - 14:15:01: [SM] Unable to load extension "actions.ext": /home/louis/l4d2/left4dead2/addons/sourcemod/extensions/actions.ext.so: cannot open shared object file: No such file or directory
L 02/23/2024 - 14:15:01: [SM] Unable to load plugin "fixes/l4d_fix_common_shove.smx": Required extension "Actions" file("actions.ext") not running
L 02/23/2024 - 14:15:11: SourceMod error session started
L 02/23/2024 - 14:15:11: Info (map "c2m1_highway") (file "/home/louis/l4d2/left4dead2/addons/sourcemod/logs/errors_20240223.log")
L 02/23/2024 - 14:15:11: [SM] Unable to load extension "actions.ext": /home/louis/l4d2/left4dead2/addons/sourcemod/extensions/actions.ext.so: cannot open shared object file: No such file or directory
L 02/23/2024 - 14:15:11: [SM] Unable to load plugin "fixes/l4d_fix_common_shove.smx": Required extension "Actions" file("actions.ext") not running
L 02/23/2024 - 14:15:11: [extend/sbpp_admcfg.smx] Error(s) Detected Parsing addons/sourcemod/configs/sourcebans/sb_admins.cfg
L 02/23/2024 - 14:15:11: [extend/sbpp_admcfg.smx]  (line 157) Failed to create admin: did you forget either the auth or identity properties?
L 02/23/2024 - 14:15:51: SourceMod error session started
L 02/23/2024 - 14:15:51: Info (map "c2m1_highway") (file "/home/louis/l4d2/left4dead2/addons/sourcemod/logs/errors_20240223.log")
L 02/23/2024 - 14:15:51: [SM] Unable to load extension "actions.ext": /home/louis/l4d2/left4dead2/addons/sourcemod/extensions/actions.ext.so: cannot open shared object file: No such file or directory
L 02/23/2024 - 14:15:51: [SM] Unable to load plugin "fixes/l4d_fix_common_shove.smx": Required extension "Actions" file("actions.ext") not running
L 02/23/2024 - 14:15:52: [extend/sbpp_admcfg.smx] Error(s) Detected Parsing addons/sourcemod/configs/sourcebans/sb_admins.cfg
L 02/23/2024 - 14:15:52: [extend/sbpp_admcfg.smx]  (line 157) Failed to create admin: did you forget either the auth or identity properties?
L 02/23/2024 - 14:16:37: [extend/veterans.smx] Failed to retrieve response (GetOwnedGames) - HTTPStatus: 0
L 02/23/2024 - 14:16:47: [extend/veterans.smx] Failed to retrieve response (GetUserStatsForGame) - HTTPStatus: 0
L 02/23/2024 - 14:17:06: Error log file session closed.
L 02/23/2024 - 14:17:06: SourceMod error session started
L 02/23/2024 - 14:17:06: Info (map "c2m1_highway") (file "/home/louis/l4d2/left4dead2/addons/sourcemod/logs/errors_20240223.log")
L 02/23/2024 - 14:17:06: [extend/sbpp_admcfg.smx] Error(s) Detected Parsing addons/sourcemod/configs/sourcebans/sb_admins.cfg
L 02/23/2024 - 14:17:06: [extend/sbpp_admcfg.smx]  (line 157) Failed to create admin: did you forget either the auth or identity properties?
L 02/23/2024 - 14:17:08: [SM] Exception reported: Client index 0 is invalid
L 02/23/2024 - 14:17:08: [SM] Blaming: extend/veterans.smx
L 02/23/2024 - 14:17:08: [SM] Call stack trace:
L 02/23/2024 - 14:17:08: [SM]   [0] GetClientAuthId
L 02/23/2024 - 14:17:08: [SM]   [1] Line 211, c:\Users\91889\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\extend\veterans.sp::event_PlayerTeam
L 02/23/2024 - 14:17:08: [SM]   [3] ChangeClientTeam
L 02/23/2024 - 14:17:08: [SM]   [4] Line 73, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::InitializeSpecial
L 02/23/2024 - 14:17:08: [SM]   [5] Line 329, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::OnPoolSizeChanged
L 02/23/2024 - 14:17:08: [SM]   [6] Line 136, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::RecoverSIPool
L 02/23/2024 - 14:17:08: [SM]   [7] Line 358, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::Event_RoundStart
L 02/23/2024 - 14:17:08: [SM] Exception reported: Client index 0 is invalid
L 02/23/2024 - 14:17:08: [SM] Blaming: extend/SpecListener.smx
L 02/23/2024 - 14:17:08: [SM] Call stack trace:
L 02/23/2024 - 14:17:08: [SM]   [0] IsClientConnected
L 02/23/2024 - 14:17:08: [SM]   [1] Line 275, c:\Users\91889\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\extend\SpecListener.sp::IsValidClient
L 02/23/2024 - 14:17:08: [SM]   [2] Line 223, c:\Users\91889\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\extend\SpecListener.sp::Event_PlayerTeam
L 02/23/2024 - 14:17:08: [SM]   [4] ChangeClientTeam
L 02/23/2024 - 14:17:08: [SM]   [5] Line 73, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::InitializeSpecial
L 02/23/2024 - 14:17:08: [SM]   [6] Line 329, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::OnPoolSizeChanged
L 02/23/2024 - 14:17:08: [SM]   [7] Line 136, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::RecoverSIPool
L 02/23/2024 - 14:17:08: [SM]   [8] Line 358, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::Event_RoundStart
L 02/23/2024 - 14:17:08: [SM] Exception reported: Client index 0 is invalid
L 02/23/2024 - 14:17:08: [SM] Blaming: optional/AnneHappy/l4d2_tank_announce.smx
L 02/23/2024 - 14:17:08: [SM] Call stack trace:
L 02/23/2024 - 14:17:08: [SM]   [0] IsFakeClient
L 02/23/2024 - 14:17:08: [SM]   [1] Line 87, c:\Users\91889\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\l4d2_tank_announce.sp::IsAiTank
L 02/23/2024 - 14:17:08: [SM]   [2] Line 52, c:\Users\91889\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\l4d2_tank_announce.sp::evt_PlayerSpawn
L 02/23/2024 - 14:17:08: [SM]   [4] DispatchSpawn
L 02/23/2024 - 14:17:08: [SM]   [5] Line 82, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::InitializeSpecial
L 02/23/2024 - 14:17:08: [SM]   [6] Line 329, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::OnPoolSizeChanged
L 02/23/2024 - 14:17:08: [SM]   [7] Line 136, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::RecoverSIPool
L 02/23/2024 - 14:17:08: [SM]   [8] Line 358, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::Event_RoundStart
L 02/23/2024 - 14:17:33: SourceMod error session started
L 02/23/2024 - 14:17:33: Info (map "c2m1_highway") (file "/home/louis/l4d2/left4dead2/addons/sourcemod/logs/errors_20240223.log")
L 02/23/2024 - 14:17:33: [SM] Unable to load extension "actions.ext": /home/louis/l4d2/left4dead2/addons/sourcemod/extensions/actions.ext.so: cannot open shared object file: No such file or directory
L 02/23/2024 - 14:17:33: [SM] Unable to load plugin "fixes/l4d_fix_common_shove.smx": Required extension "Actions" file("actions.ext") not running
L 02/23/2024 - 14:17:34: [extend/sbpp_admcfg.smx] Error(s) Detected Parsing addons/sourcemod/configs/sourcebans/sb_admins.cfg
L 02/23/2024 - 14:17:34: [extend/sbpp_admcfg.smx]  (line 157) Failed to create admin: did you forget either the auth or identity properties?
L 02/23/2024 - 14:17:37: [CRASH] Accelerator uploaded crash dump: Crash ID: W27Q-NIQ2-MNIE
L 02/23/2024 - 14:20:32: Error log file session closed.
L 02/23/2024 - 14:20:32: SourceMod error session started
L 02/23/2024 - 14:20:32: Info (map "c2m1_highway") (file "/home/louis/l4d2/left4dead2/addons/sourcemod/logs/errors_20240223.log")
L 02/23/2024 - 14:20:32: [extend/sbpp_admcfg.smx] Error(s) Detected Parsing addons/sourcemod/configs/sourcebans/sb_admins.cfg
L 02/23/2024 - 14:20:32: [extend/sbpp_admcfg.smx]  (line 157) Failed to create admin: did you forget either the auth or identity properties?
L 02/23/2024 - 14:20:33: [SM] Exception reported: Client index 0 is invalid
L 02/23/2024 - 14:20:33: [SM] Blaming: extend/veterans.smx
L 02/23/2024 - 14:20:33: [SM] Call stack trace:
L 02/23/2024 - 14:20:33: [SM]   [0] GetClientAuthId
L 02/23/2024 - 14:20:33: [SM]   [1] Line 211, c:\Users\91889\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\extend\veterans.sp::event_PlayerTeam
L 02/23/2024 - 14:20:33: [SM]   [3] ChangeClientTeam
L 02/23/2024 - 14:20:33: [SM]   [4] Line 73, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::InitializeSpecial
L 02/23/2024 - 14:20:33: [SM]   [5] Line 329, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::OnPoolSizeChanged
L 02/23/2024 - 14:20:33: [SM]   [6] Line 136, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::RecoverSIPool
L 02/23/2024 - 14:20:33: [SM]   [7] Line 358, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::Event_RoundStart
L 02/23/2024 - 14:20:33: [SM] Exception reported: Client index 0 is invalid
L 02/23/2024 - 14:20:33: [SM] Blaming: extend/SpecListener.smx
L 02/23/2024 - 14:20:33: [SM] Call stack trace:
L 02/23/2024 - 14:20:33: [SM]   [0] IsClientConnected
L 02/23/2024 - 14:20:33: [SM]   [1] Line 275, c:\Users\91889\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\extend\SpecListener.sp::IsValidClient
L 02/23/2024 - 14:20:33: [SM]   [2] Line 223, c:\Users\91889\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\extend\SpecListener.sp::Event_PlayerTeam
L 02/23/2024 - 14:20:33: [SM]   [4] ChangeClientTeam
L 02/23/2024 - 14:20:33: [SM]   [5] Line 73, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::InitializeSpecial
L 02/23/2024 - 14:20:33: [SM]   [6] Line 329, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::OnPoolSizeChanged
L 02/23/2024 - 14:20:33: [SM]   [7] Line 136, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::RecoverSIPool
L 02/23/2024 - 14:20:33: [SM]   [8] Line 358, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::Event_RoundStart
L 02/23/2024 - 14:20:33: [SM] Exception reported: Client index 0 is invalid
L 02/23/2024 - 14:20:33: [SM] Blaming: optional/AnneHappy/l4d2_tank_announce.smx
L 02/23/2024 - 14:20:33: [SM] Call stack trace:
L 02/23/2024 - 14:20:33: [SM]   [0] IsFakeClient
L 02/23/2024 - 14:20:33: [SM]   [1] Line 87, c:\Users\91889\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\l4d2_tank_announce.sp::IsAiTank
L 02/23/2024 - 14:20:33: [SM]   [2] Line 52, c:\Users\91889\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\l4d2_tank_announce.sp::evt_PlayerSpawn
L 02/23/2024 - 14:20:33: [SM]   [4] DispatchSpawn
L 02/23/2024 - 14:20:33: [SM]   [5] Line 82, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::InitializeSpecial
L 02/23/2024 - 14:20:33: [SM]   [6] Line 329, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::OnPoolSizeChanged
L 02/23/2024 - 14:20:33: [SM]   [7] Line 136, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::RecoverSIPool
L 02/23/2024 - 14:20:33: [SM]   [8] Line 358, c:\Users\Administrator\Documents\GitHub\CompetitiveWithAnne\addons\sourcemod\scripting\AnneHappy\si_pool.sp::Event_RoundStart
L 02/23/2024 - 14:20:59: SourceMod error session started
L 02/23/2024 - 14:20:59: Info (map "c2m1_highway") (file "/home/louis/l4d2/left4dead2/addons/sourcemod/logs/errors_20240223.log")
L 02/23/2024 - 14:20:59: [SM] Unable to load extension "actions.ext": /home/louis/l4d2/left4dead2/addons/sourcemod/extensions/actions.ext.so: cannot open shared object file: No such file or directory
L 02/23/2024 - 14:21:00: [SM] Unable to load plugin "fixes/l4d_fix_common_shove.smx": Required extension "Actions" file("actions.ext") not running
L 02/23/2024 - 14:21:00: [extend/sbpp_admcfg.smx] Error(s) Detected Parsing addons/sourcemod/configs/sourcebans/sb_admins.cfg
L 02/23/2024 - 14:21:00: [extend/sbpp_admcfg.smx]  (line 157) Failed to create admin: did you forget either the auth or identity properties?
L 02/23/2024 - 14:21:02: [CRASH] Accelerator uploaded crash dump: Crash ID: FZ6O-3FFC-LTR4

LogMessage
看上去还挺正常,比较大,放上链接
L20240223.log

Accelerator的crashdump文件
crash_w27qniq2mnie.dmp

报告地址https://crash.limetech.org/w27qniq2mnie

描述:
我按照你写的infectedbot插件,把sipool特性加进来(commit:81d4c798169245ab26f49cc92de96f1ebcf0383b),然后启动好像就炸服了。用confogl先加载si_pool.smx插件,再加载Infected_control.smx插件,加载顺序应该是没错的。

看了一下错误log,好像是client index不太对?

@Paimon-Kawaii
Copy link
Owner

Paimon-Kawaii commented Feb 26, 2024

SIPool 之前的RecoverSIPool()函数会导致炸服,此前的触发方式是changelevel,不知道你这个是怎么触发的,目前在昨天更新的时候把RecoverSIPool()取消调用了。

这个函数的目的其实是为了在游戏开始时恢复可用的特感client,不过目前看来bug很多,我还没有合适的方法去解决这个问题,只能先用宏取消编译了。
https://forums.alliedmods.net/showthread.php?t=346270

@Paimon-Kawaii
Copy link
Owner

Paimon-Kawaii commented Feb 26, 2024

描述: 我按照你写的infectedbot插件,把sipool特性加进来(commit:81d4c798169245ab26f49cc92de96f1ebcf0383b),然后启动好像就炸服了。用confogl先加载si_pool.smx插件,再加载Infected_control.smx插件,加载顺序应该是没错的。

关于我重写的infectedbot插件,其实有一些小问题,我有空会给sipool写个Readme并在inc里写好完整注释。
现在就先在这里简单解释一下:

  1. SIPool其实不是必须调用Instance()函数也可以正常使用,这个其实算是sourcepawn的设计缺陷,本来我是打算设计成单例模式的,结果做不到:(
  2. RequestSIBot()的第一个参数是特感类别,这个与paiutils里的宏定义的标识符(ZC_SMOKER等)保持一致,是从1开始的。
  3. 在infectedbot插件内我修改的kickbot函数使用的是ForcePlayerSuicide(),但是这个性能不如直接使用ReturnSIBot()。
  4. 你如果将SIPool整合到Anne里可以把Resize那些函数加入编译,通过投票去调用Resize()函数进行初始化比起SIPool在RequestSIBot()调用后完成初始化要更好一些。

@fantasylidong
Copy link
Contributor Author

重新测试了一下修改版本。
修改如下,commit fantasylidong/CompetitiveWithAnne@1c214f2
生还者走出安全区,少了一个AIbot,然后特感好像无法找到目标,全部蹲着前进,没有报错,所以想问问可能是什么问题,找不到对的client?

@Paimon-Kawaii
Copy link
Owner

重新测试了一下修改版本。
修改如下,commit fantasylidong/CompetitiveWithAnne@1c214f2
生还者走出安全区,少了一个AIbot,然后特感好像无法找到目标,全部蹲着前进,没有报错,所以想问问可能是什么问题,找不到对的client?

这个问题我有印象,不过我忘了是为什么了,等我明天在虚拟机里把这个分支的anne部署测试一下

@Paimon-Kawaii Paimon-Kawaii reopened this Mar 23, 2024
Paimon-Kawaii added a commit to Paimon-Kawaii/CompetitiveWithAnne_SIPool that referenced this issue Mar 25, 2024
更新SIPool与InfectedControl,修正了[Issue fantasylidong#5](Paimon-Kawaii/L4D2-Plugins#5
@Paimon-Kawaii Paimon-Kawaii changed the title SIPool 导致服务器崩溃 SIPool 问题反馈报告 Mar 31, 2024
@fantasylidong
Copy link
Contributor Author

特感类型控制失效,第二回合的特感类型大概率超过cvar的限制

@fantasylidong fantasylidong reopened this Apr 6, 2024
@Paimon-Kawaii
Copy link
Owner

特感类型控制失效,第二回合的特感类型大概率超过cvar的限制

记录:使用IsGhost代替IsPlayerAlive,目前问题已修复

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants