justin-chellah / improved-survivor-bots

Major fixes and improvements to the survivor bots
https://justin-chellah.com
GNU General Public License v3.0
1 stars 4 forks source link

[SM] Unable to load extension "improved_survivor_bots.ext": undefined symbol: KeyValuesSystem #1

Closed nikita1824 closed 1 year ago

nikita1824 commented 1 year ago

Hello, recently tried to run this extension on our servers and after compiling and starting the server got this:

L 05/20/2023 - 16:37:43: Error log file session closed.
L 05/20/2023 - 16:40:03: SourceMod error session started
L 05/20/2023 - 16:40:03: Info (map "c2m1_highway") (file "/home/srcds/.local/share/Steam/steamcmd/l4d2server_test/left4dead2/addons/sourcemod/logs/errors_20230520.log")
L 05/20/2023 - 16:40:03: [SM] Unable to load extension "improved_survivor_bots.ext": /home/srcds/.local/share/Steam/steamcmd/l4d2server_test/left4dead2/addons/sourcemod/extensions/improved_survivor_bots.ext.2.l4d2.so: undefined symbol: KeyValuesSystem
sm version
 SourceMod Version Information:
    SourceMod Version: 1.11.0.6927
    SourcePawn Engine: 1.11.0.6927, jit-x86 (build 1.11.0.6927)
    SourcePawn API: v1 = 5, v2 = 16
    Compiled on: Jan  5 2023 16:54:10
    Built from: https://github.com/alliedmodders/sourcemod/commit/7c1c352b
    Build ID: 6927:7c1c352b
    http://www.sourcemod.net/
meta version
 Metamod:Source Version Information
    Metamod:Source version 1.11.0-dev+1148
    Plugin interface version: 16:14
    SourceHook version: 5:5
    Loaded As: Valve Server Plugin
    Compiled on: Jun 26 2022 08:06:05
    Built from: https://github.com/alliedmodders/metamod-source/commit/4bdc218
    Build ID: 1148:4bdc218
    http://www.metamodsource.net/
sm exts list
[SM] Displaying 21 extensions:
[01] <FAILED> file "improved_survivor_bots.ext.2.l4d2.so": /home/srcds/.local/share/Steam/steamcmd/l4d2server_test/left4dead2/addons/sourcemod/extensions/improved_survivor_bots.ext.2.l4d2.so: undefined symbol: KeyValuesSystem
[02] [L4D2] Melee Spawn Control (1.0.0.5): Creates ConVar l4d_melee_weapons to set list of available melee weapons
[03] Source Scramble (0.9.0.0): Presents more tools for developers to work with memory reallocations
[04] Equinox DoS Protect (1.0): Bite me alien boi
[05] [L4D/2] Matchmaking Extension Interface (1.3.6): Exposes some methods from matchmaking extension interface to SourcePawn
[06] SDK Tools (1.11.0.6927): Source SDK Tools
[07] BinTools (1.11.0.6927): Low-level C/C++ Calling API
[08] Language File Parser (1.0): Exposes methods to process game localization files
[09] [L4D2] Charger Impact Fix (1.4): Fixes some issues related to charging against immovable props
[10] DHooks (1.11.0.6927): Dynamic Hooks
[11] SDK Hooks (1.11.0.6927): Source SDK Hooks
[12] Top Menus (1.11.0.6927): Creates sorted nested menus
[13] ConnectHook (1.0.0): Allow hook pre connection event
[14] CollisionHook (0.2): Hook on entity collision
[15] Client Preferences (1.11.0.6927): Saves client preference settings
[16] SQLite (1.11.0.6927): SQLite Driver
[17] SteamWorks Extension (1.2.3): Exposes SteamWorks functions to Developers
[18] GeoIP (1.11.0.6927): Geographical IP information
[19] REST in Pawn (1.3.1): Provides HTTP and JSON natives for plugins
[20] Actions (3.3): Nextbot action tree manager
[21] MySQL-DBI (1.11.0.6927): MySQL driver implementation for DBI
justin-chellah commented 1 year ago

Hey, this extension has been abandoned and is no longer supported by me (as stated in the description) so you'd have to create a fork and modify the source code if you want to have it work on your server.

I see you're using the "Actions" extension. You could also create plugins using the code from my extension; that'd be easier since you don't have to bother with any C++ code.

nikita1824 commented 1 year ago

Thanks for replying, understood.