HPB_bot2_i486.so, HPBot2 ver 0.5 release 106 |
HPB_bot2_i486.so, HPBot2 ver 0.5 release 106 |
bir3yk |
Jul 21 2009, 12:03 PM
Post
#1
|
RCBot Fan Group: Members Posts: 107 Joined: 4-June 09 Member No.: 1,566 |
I compiled a linux RCBot2 0.5
1. Folder Structure : .../hl2 .../orangebox <-- srcds_run is here (for TF2 and Orange-Box games) .../orangebox/bin <-- HPB_bot2_i486.so files copied here .../rcbot2/ .../rcbot2/config/ .../rcbot2/profiles/ .../rcbot2/waypoints/ .../rcbot2/waypoints/orangebox/tf/ <-- waypoint and scripts files copied here .../steam 2. Edit .../rcbot2/config/bot_mods.ini mod = TF2 steamdir = orangebox gamedir = tf bot = TF2 3. Add ./srcds_run ..............+plugin_load ../bin/HPB_bot2 146 SVN revisions 119 SVN revisions RCbot2 0.52 121 SVN revisions 121 SVN revisions RCbot2 0.53 122 SVN revisions 122 SVN revisions 124 SVN revisions 124 SVN revisions 126 SVN revisions 126 SVN revisions 146 SVN revisions 146 SVN revisions |
bir3yk |
May 31 2010, 06:54 AM
Post
#61
|
RCBot Fan Group: Members Posts: 107 Joined: 4-June 09 Member No.: 1,566 |
|
Cheeseh |
May 31 2010, 12:46 PM
Post
#62
|
Admin Group: Admin Posts: 3,066 Joined: 11-September 03 From: uk Member No.: 1 |
there is a bug in that SVN, I wouldn't issue releases until I also make a windows release too but i will let you know if I think you should make a linux release. I just saved the SVN as a backup |
bir3yk |
May 31 2010, 03:27 PM
Post
#63
|
RCBot Fan Group: Members Posts: 107 Joined: 4-June 09 Member No.: 1,566 |
Makefile
CODE # # SDK Makefile for x86 Linux # # ############################################################################# # Developer configurable items ############################################################################# # the name of the mod binary (_i486.so is appended to the end) #NAME=server NAME=HPB_bot2 # the location of the vcproj that builds the mod #MOD_PROJ=../game/server/server_hl2mp-2005.vcproj MOD_PROJ=../utils/RCBot2/HPB_Bot2.vcproj # the name of the mod configuration (typically <proj name>_<build type><build target>) #MOD_CONFIG=ServerHL2MP_ReleaseWin32 MOD_CONFIG=HPB_bot2_ReleaseWin32 # the directory the base binaries (tier0_i486.so, etc) are located # this should point to your orange box subfolder of where you have srcds installed. #GAME_DIR=~/srcds/orangebox GAME_DIR=/home/hlds/steam/orangebox # the path to your mods directory # set this so that 'make install' or 'make installrelease' will copy your binary over automatically. #MOD_DIR=$(GAME_DIR)/SampleMod MOD_DIR=$(GAME_DIR)/ # compiler options (gcc 3.4.1 will work - 4.2.2 recommended) #CC=/usr/local/bin/gcc #CPLUS=/usr/local/bin/g++ #CLINK=/usr/local/bin/gcc #CPP_LIB="/usr/local/lib/libstdc++.a /usr/local/lib/gcc/i686-pc-linux-gnu/4.2.2/libgcc_eh.a" #CC=/usr/bin/gcc #CPLUS=/usr/bin/g++-4.1 #CLINK=/usr/bin/gcc-4.1 CPP_LIB=" /usr/lib/gcc/i486-linux-gnu/4.1.3/libstdc++.a /usr/lib/gcc/i486-linux-gnu/4.1.3/libgcc_eh.a" CC = /usr/bin/gcc-4.1 CPLUS = /usr/bin/g++-4.1 CLINK = /usr/bin/gcc-4.1 #CPP_LIB = "libstdc++.a libgcc_eh.a" # GCC 4.2.2 optimization flags, if you're using anything below, don't use these! #OPTFLAGS=-O1 -fomit-frame-pointer -ffast-math -fforce-addr -funroll-loops -fthread-jumps -fcrossjumping -foptimize-sibling-calls -fcse-follow-jumps -fcse-skip-blocks -fgcse -fgcse-lm -fexpensive-optimizations -frerun-cse-after-loop -fcaller-saves -fpeephole2 -fschedule-insns2 -fsched-interblock -fsched-spec -fregmove -fstrict-overflow -fdelete-null-pointer-checks -freorder-blocks -freorder-functions -falign-functions -falign-jumps -falign-loops -falign-labels -ftree-vrp -ftree-pre -finline-functions -funswitch-loops -fgcse-after-reload OPTFLAGS=-O1 -fomit-frame-pointer -ffast-math -fforce-addr -funroll-loops -fthread-jumps -fcrossjumping -foptimize-sibling-calls -fcse-follow-jumps -fcse-skip-blocks -fgcse -fgcse-lm -fexpensive-optimizations -frerun-cse-after-loop -fcaller-saves -fpeephole2 -fschedule-insns2 -fsched-interblock -fsched-spec -fregmove -fdelete-null-pointer-checks -freorder-blocks -freorder-functions -falign-functions -falign-jumps -falign-loops -falign-labels -ftree-vrp -ftree-pre -finline-functions -funswitch-loops -fgcse-after-reload #OPTFLAGS= # put any compiler flags you want passed here USER_CFLAGS= # Link Libraries #LIBFILES= \ # $(LIB_DIR)/lib/linux/tier1_486.a \ # $(LIB_DIR)/lib/linux/choreoobjects_486.a \ # $(LIB_DIR)/lib/linux/particles_486.a \ # $(LIB_DIR)/lib/linux/dmxloader_486.a \ # libtier0.so \ # libvstdlib.so \ # libsteam_api.so \ # $(LIB_DIR)/lib/linux/tier3_486.a \ # $(LIB_DIR)/lib/linux/tier2_486.a \ # $(LIB_DIR)/lib/linux/tier1_486.a \ # $(LIB_DIR)/lib/linux/mathlib_486.a \ # link flags for your mod, make sure to include any special libraries here #NOTE: YES we want to include the lib files 2 times. We've run into problems with the 1-pass linker not bringing in symbols it should. #LDFLAGS="-lm -ldl $(LIBFILES) $(LIBFILES)" LIB_DIR = $(SOURCE_DIR)/lib/linux LDFLAGS = "-lm -ldl $(LIB_DIR)/mathlib_i486.a libtier0.so libvstdlib.so $(LIB_DIR)/tier1_i486.a $(LIB_DIR)/tier2_i486.a $(LIB_DIR)/tier3_i486.a " # XERCES 2.6.0 or above ( [url=http://xml.apache.org/xerces-c/]http://xml.apache.org/xerces-c/[/url] ) is used by the vcproj to makefile converter # it must be installed before being able to run this makefile # if you have xerces installed already you should be able to use the two lines below #XERCES_INC_DIR=/usr/include #XERCES_LIB_DIR=/usr/lib XERCES_INC_DIR=/opt/include XERCES_LIB_DIR=/opt/lib ############################################################################# # Things below here shouldn't need to be altered ############################################################################# MAKE=make # the dir we want to put binaries we build into BUILD_DIR=. # the place to put object files BUILD_OBJ_DIR=$(BUILD_DIR)/obj # the location of the source code SOURCE_DIR=.. # the CPU target for the build, must be i486 for now ARCH=i486 ARCH_CFLAGS=-mtune=i686 -march=pentium -mmmx -msse -pipe # -fpermissive is so gcc 3.4.x doesn't complain about some template stuff BASE_CFLAGS=-DVPROF_LEVEL=1 -DSWDS -D_LINUX -DLINUX -DNDEBUG -fpermissive -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp -Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp SHLIBEXT=so SHLIBCFLAGS=-fPIC SHLIBLDFLAGS=-shared -Wl,-Map,$@_map.txt -Wl #flags passed to the compiler CFLAGS="$(USER_CFLAGS) $(DEFINES) $(ARCH_CFLAGS) $(OPTFLAGS) $(BASE_CFLAGS) -Usprintf=use_Q_snprintf_instead_of_sprintf -Ustrncpy=use_Q_strncpy_instead -Ufopen=dont_use_fopen -UPROTECTED_THINGS_ENABLE" # define list passed to make for the sub makefile BASE_DEFINES=CC=$(CC) CPLUS=$(CPLUS) CPP_LIB=$(CPP_LIB) \ BUILD_DIR=$(BUILD_DIR) BUILD_OBJ_DIR=$(BUILD_OBJ_DIR) \ SOURCE_DIR=$(SOURCE_DIR) SHLIBLDFLAGS=$(SHLIBLDFLAGS) SHLIBEXT=$(SHLIBEXT) \ CLINK=$(CLINK) CFLAGS=$(CFLAGS) LDFLAGS=$(LDFLAGS) \ ARCH=$(ARCH) GAME_DIR=$(GAME_DIR) MOD_CONFIG=$(MOD_CONFIG) NAME=$(NAME) \ XERCES_INC_DIR=$(XERCES_INC_DIR) XERCES_LIB_DIR=$(XERCES_LIB_DIR) # Project Makefile MAKE_MOD=Makefile.server MAKE_VCPM=Makefile.vcpm MAKE_PLUGIN=Makefile.plugin all: check vcpm server check: if [ -z "$(CC)" ]; then echo "Compiler not defined."; exit; fi if [ ! -d $(BUILD_DIR) ];then mkdir $(BUILD_DIR);fi cd $(BUILD_DIR) vcpm: $(MAKE) -f $(MAKE_VCPM) $(BASE_DEFINES) server: vcpm if [ ! -f "libtier0.so" ]; then ln -s $(GAME_DIR)/bin/libtier0.so .; fi if [ ! -f "libvstdlib.so" ]; then ln -s $(GAME_DIR)/bin/libvstdlib.so .; fi # if [ ! -f "libsteam_api.so" ]; then ln -s $(GAME_DIR)/bin/libsteam_api.so .; fi # When running over samba we need to copy the files because symlinking isn't possible. # cp -f $(GAME_DIR)/bin/tier0_i486.so . # cp -f $(GAME_DIR)/bin/vstdlib_i486.so . # cp -f $(GAME_DIR)/bin/steam_api_i486.so . ./vcpm $(MOD_PROJ) $(MAKE) -f $(MAKE_MOD) $(BASE_DEFINES) plugin: $(MAKE) -f $(MAKE_PLUGIN) $(BASE_DEFINES) clean: $(MAKE) -f $(MAKE_VCPM) $(BASE_DEFINES) clean $(MAKE) -f $(MAKE_PLUGIN) $(BASE_DEFINES) clean $(MAKE) -f $(MAKE_MOD) $(BASE_DEFINES) clean install: cp -f $(NAME)_$(ARCH).so $(MOD_DIR)/bin/$(NAME)_$(ARCH).so installrelease: cp -f $(NAME)_$(ARCH).so $(MOD_DIR)/bin/$(NAME)_$(ARCH).so strip $(MOD_DIR)/bin/$(NAME)_$(ARCH).so |
bir3yk |
Jun 1 2010, 09:32 AM
Post
#64
|
RCBot Fan Group: Members Posts: 107 Joined: 4-June 09 Member No.: 1,566 |
|
pinkpiton |
Jun 12 2010, 02:38 PM
Post
#65
|
Newbie Group: Members Posts: 4 Joined: 31-May 10 Member No.: 1,836 |
svn 152
HPB_bot2_i486.so |
Cheeseh |
Jun 12 2010, 03:41 PM
Post
#66
|
Admin Group: Admin Posts: 3,066 Joined: 11-September 03 From: uk Member No.: 1 |
|
pinkpiton |
Jun 12 2010, 11:24 PM
Post
#67
|
Newbie Group: Members Posts: 4 Joined: 31-May 10 Member No.: 1,836 |
|
xomp |
Jun 18 2010, 09:03 PM
Post
#68
|
Member Group: Members Posts: 26 Joined: 23-April 10 Member No.: 1,812 |
Makefile CODE # # SDK Makefile for x86 Linux # # ############################################################################# # Developer configurable items ############################################################################# # the name of the mod binary (_i486.so is appended to the end) #NAME=server NAME=HPB_bot2 # the location of the vcproj that builds the mod #MOD_PROJ=../game/server/server_hl2mp-2005.vcproj MOD_PROJ=../utils/RCBot2/HPB_Bot2.vcproj # the name of the mod configuration (typically <proj name>_<build type><build target>) #MOD_CONFIG=ServerHL2MP_ReleaseWin32 MOD_CONFIG=HPB_bot2_ReleaseWin32 # the directory the base binaries (tier0_i486.so, etc) are located # this should point to your orange box subfolder of where you have srcds installed. #GAME_DIR=~/srcds/orangebox GAME_DIR=/home/hlds/steam/orangebox # the path to your mods directory # set this so that 'make install' or 'make installrelease' will copy your binary over automatically. #MOD_DIR=$(GAME_DIR)/SampleMod MOD_DIR=$(GAME_DIR)/ # compiler options (gcc 3.4.1 will work - 4.2.2 recommended) #CC=/usr/local/bin/gcc #CPLUS=/usr/local/bin/g++ #CLINK=/usr/local/bin/gcc #CPP_LIB="/usr/local/lib/libstdc++.a /usr/local/lib/gcc/i686-pc-linux-gnu/4.2.2/libgcc_eh.a" #CC=/usr/bin/gcc #CPLUS=/usr/bin/g++-4.1 #CLINK=/usr/bin/gcc-4.1 CPP_LIB=" /usr/lib/gcc/i486-linux-gnu/4.1.3/libstdc++.a /usr/lib/gcc/i486-linux-gnu/4.1.3/libgcc_eh.a" CC = /usr/bin/gcc-4.1 CPLUS = /usr/bin/g++-4.1 CLINK = /usr/bin/gcc-4.1 #CPP_LIB = "libstdc++.a libgcc_eh.a" # GCC 4.2.2 optimization flags, if you're using anything below, don't use these! #OPTFLAGS=-O1 -fomit-frame-pointer -ffast-math -fforce-addr -funroll-loops -fthread-jumps -fcrossjumping -foptimize-sibling-calls -fcse-follow-jumps -fcse-skip-blocks -fgcse -fgcse-lm -fexpensive-optimizations -frerun-cse-after-loop -fcaller-saves -fpeephole2 -fschedule-insns2 -fsched-interblock -fsched-spec -fregmove -fstrict-overflow -fdelete-null-pointer-checks -freorder-blocks -freorder-functions -falign-functions -falign-jumps -falign-loops -falign-labels -ftree-vrp -ftree-pre -finline-functions -funswitch-loops -fgcse-after-reload OPTFLAGS=-O1 -fomit-frame-pointer -ffast-math -fforce-addr -funroll-loops -fthread-jumps -fcrossjumping -foptimize-sibling-calls -fcse-follow-jumps -fcse-skip-blocks -fgcse -fgcse-lm -fexpensive-optimizations -frerun-cse-after-loop -fcaller-saves -fpeephole2 -fschedule-insns2 -fsched-interblock -fsched-spec -fregmove -fdelete-null-pointer-checks -freorder-blocks -freorder-functions -falign-functions -falign-jumps -falign-loops -falign-labels -ftree-vrp -ftree-pre -finline-functions -funswitch-loops -fgcse-after-reload #OPTFLAGS= # put any compiler flags you want passed here USER_CFLAGS= # Link Libraries #LIBFILES= \ # $(LIB_DIR)/lib/linux/tier1_486.a \ # $(LIB_DIR)/lib/linux/choreoobjects_486.a \ # $(LIB_DIR)/lib/linux/particles_486.a \ # $(LIB_DIR)/lib/linux/dmxloader_486.a \ # libtier0.so \ # libvstdlib.so \ # libsteam_api.so \ # $(LIB_DIR)/lib/linux/tier3_486.a \ # $(LIB_DIR)/lib/linux/tier2_486.a \ # $(LIB_DIR)/lib/linux/tier1_486.a \ # $(LIB_DIR)/lib/linux/mathlib_486.a \ # link flags for your mod, make sure to include any special libraries here #NOTE: YES we want to include the lib files 2 times. We've run into problems with the 1-pass linker not bringing in symbols it should. #LDFLAGS="-lm -ldl $(LIBFILES) $(LIBFILES)" LIB_DIR = $(SOURCE_DIR)/lib/linux LDFLAGS = "-lm -ldl $(LIB_DIR)/mathlib_i486.a libtier0.so libvstdlib.so $(LIB_DIR)/tier1_i486.a $(LIB_DIR)/tier2_i486.a $(LIB_DIR)/tier3_i486.a " # XERCES 2.6.0 or above ( [url=http://xml.apache.org/xerces-c/]http://xml.apache.org/xerces-c/[/url] ) is used by the vcproj to makefile converter # it must be installed before being able to run this makefile # if you have xerces installed already you should be able to use the two lines below #XERCES_INC_DIR=/usr/include #XERCES_LIB_DIR=/usr/lib XERCES_INC_DIR=/opt/include XERCES_LIB_DIR=/opt/lib ############################################################################# # Things below here shouldn't need to be altered ############################################################################# MAKE=make # the dir we want to put binaries we build into BUILD_DIR=. # the place to put object files BUILD_OBJ_DIR=$(BUILD_DIR)/obj # the location of the source code SOURCE_DIR=.. # the CPU target for the build, must be i486 for now ARCH=i486 ARCH_CFLAGS=-mtune=i686 -march=pentium -mmmx -msse -pipe # -fpermissive is so gcc 3.4.x doesn't complain about some template stuff BASE_CFLAGS=-DVPROF_LEVEL=1 -DSWDS -D_LINUX -DLINUX -DNDEBUG -fpermissive -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp -Dstrnicmp=strncasecmp -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp SHLIBEXT=so SHLIBCFLAGS=-fPIC SHLIBLDFLAGS=-shared -Wl,-Map,$@_map.txt -Wl #flags passed to the compiler CFLAGS="$(USER_CFLAGS) $(DEFINES) $(ARCH_CFLAGS) $(OPTFLAGS) $(BASE_CFLAGS) -Usprintf=use_Q_snprintf_instead_of_sprintf -Ustrncpy=use_Q_strncpy_instead -Ufopen=dont_use_fopen -UPROTECTED_THINGS_ENABLE" # define list passed to make for the sub makefile BASE_DEFINES=CC=$(CC) CPLUS=$(CPLUS) CPP_LIB=$(CPP_LIB) \ BUILD_DIR=$(BUILD_DIR) BUILD_OBJ_DIR=$(BUILD_OBJ_DIR) \ SOURCE_DIR=$(SOURCE_DIR) SHLIBLDFLAGS=$(SHLIBLDFLAGS) SHLIBEXT=$(SHLIBEXT) \ CLINK=$(CLINK) CFLAGS=$(CFLAGS) LDFLAGS=$(LDFLAGS) \ ARCH=$(ARCH) GAME_DIR=$(GAME_DIR) MOD_CONFIG=$(MOD_CONFIG) NAME=$(NAME) \ XERCES_INC_DIR=$(XERCES_INC_DIR) XERCES_LIB_DIR=$(XERCES_LIB_DIR) # Project Makefile MAKE_MOD=Makefile.server MAKE_VCPM=Makefile.vcpm MAKE_PLUGIN=Makefile.plugin all: check vcpm server check: if [ -z "$(CC)" ]; then echo "Compiler not defined."; exit; fi if [ ! -d $(BUILD_DIR) ];then mkdir $(BUILD_DIR);fi cd $(BUILD_DIR) vcpm: $(MAKE) -f $(MAKE_VCPM) $(BASE_DEFINES) server: vcpm if [ ! -f "libtier0.so" ]; then ln -s $(GAME_DIR)/bin/libtier0.so .; fi if [ ! -f "libvstdlib.so" ]; then ln -s $(GAME_DIR)/bin/libvstdlib.so .; fi # if [ ! -f "libsteam_api.so" ]; then ln -s $(GAME_DIR)/bin/libsteam_api.so .; fi # When running over samba we need to copy the files because symlinking isn't possible. # cp -f $(GAME_DIR)/bin/tier0_i486.so . # cp -f $(GAME_DIR)/bin/vstdlib_i486.so . # cp -f $(GAME_DIR)/bin/steam_api_i486.so . ./vcpm $(MOD_PROJ) $(MAKE) -f $(MAKE_MOD) $(BASE_DEFINES) plugin: $(MAKE) -f $(MAKE_PLUGIN) $(BASE_DEFINES) clean: $(MAKE) -f $(MAKE_VCPM) $(BASE_DEFINES) clean $(MAKE) -f $(MAKE_PLUGIN) $(BASE_DEFINES) clean $(MAKE) -f $(MAKE_MOD) $(BASE_DEFINES) clean install: cp -f $(NAME)_$(ARCH).so $(MOD_DIR)/bin/$(NAME)_$(ARCH).so installrelease: cp -f $(NAME)_$(ARCH).so $(MOD_DIR)/bin/$(NAME)_$(ARCH).so strip $(MOD_DIR)/bin/$(NAME)_$(ARCH).so YAY A MAKEFILE FOR LINUX!!! |
Roachman |
Sep 3 2010, 05:45 PM
Post
#69
|
Newbie Group: Members Posts: 3 Joined: 9-March 10 Member No.: 1,802 |
And again a Special Thanks @ bir3yk !
|
Roachman |
Sep 5 2010, 12:05 PM
Post
#70
|
Newbie Group: Members Posts: 3 Joined: 9-March 10 Member No.: 1,802 |
Hi again @ all,
the server runs fine with svn 152! But I have a Question to the Makefile. Can anybody explain me how it functioned ? Thanks for the assistance. Greets Roachman |
Dirty |
Sep 8 2010, 05:39 AM
Post
#71
|
Member Group: Members Posts: 10 Joined: 4-October 09 Member No.: 1,708 |
Thanks for the linux released of 0.57
For them looking for it you can find it here: http://sourceforge.net/projects/rcbot2/files/ |
bir3yk |
Nov 2 2010, 03:55 PM
Post
#72
|
RCBot Fan Group: Members Posts: 107 Joined: 4-June 09 Member No.: 1,566 |
|
Dirty |
Dec 5 2010, 09:13 PM
Post
#73
|
Member Group: Members Posts: 10 Joined: 4-October 09 Member No.: 1,708 |
|
ask |
Apr 18 2011, 08:28 AM
Post
#74
|
Newbie Group: Members Posts: 1 Joined: 18-April 11 Member No.: 1,956 |
Hi there! I have some problem running TF2DED with HPB Bot on Ubuntu 10.10. When I trying to load plugin I have error message:
failed to dlopen /here/path/to/HPB_bot2_i486.so error=/here/path/to/HPB_bot2_i486.so: undefined symbol: _Unwind_Resume What I need to do? |
Sjru |
Apr 19 2011, 07:44 PM
Post
#75
|
Advanced Member Group: Members Posts: 94 Joined: 4-June 09 From: Posadas, Misiones, Argentina. Member No.: 1,567 |
Hi there! I have some problem running TF2DED with HPB Bot on Ubuntu 10.10. When I trying to load plugin I have error message: failed to dlopen /here/path/to/HPB_bot2_i486.so error=/here/path/to/HPB_bot2_i486.so: undefined symbol: _Unwind_Resume What I need to do? Nothing, it's not your fault. It seems that the latest update broke RCBot. So until Cheeseh resurrects and fix the bots, it will stay like that. |
bir3yk |
May 5 2011, 06:02 PM
Post
#76
|
RCBot Fan Group: Members Posts: 107 Joined: 4-June 09 Member No.: 1,566 |
hi
|
Dirty |
May 8 2011, 04:24 AM
Post
#77
|
Member Group: Members Posts: 10 Joined: 4-October 09 Member No.: 1,708 |
|
Xairoo |
Jun 1 2011, 12:15 PM
Post
#78
|
Member Group: Members Posts: 12 Joined: 31-May 11 Member No.: 1,990 |
*removed*
|
Xairoo |
Jun 24 2011, 12:06 PM
Post
#79
|
Member Group: Members Posts: 12 Joined: 31-May 11 Member No.: 1,990 |
Latest version for Valve update 2011-06-24...
http://files.ref6.com/rcbot2/HPB_bot2_i486-001.so |
Weasel |
Aug 2 2011, 04:12 AM
Post
#80
|
Member Group: Members Posts: 23 Joined: 14-January 09 From: California, USA Member No.: 1,445 |
I keep getting the error message "unable to load plugin", followed by whatever file/path I use. I copied the binary (.so) to the orangebox/bin folder (where all the previous versions were), and adjusted the +plugin_load command-line option to reflect the new name. CODE Unable to load plugin "../bin/HPB_bot2_i486-001.so" Unable to load plugin "../bin/HPB_bot2_i486-001.so" I also tried renaming the .so to "HPB_bot2_i486.so", and also just "HPB_bot2.so", and reflecting that change in the +plugin_load command-line option. Same results with those attempts. Also, tried making everything lower case (renamed the .so file, and updated the path in the +plugin_load command to match); same results. I also tried specifying the full path to the .so, rather than a relative path in the +plugin_load command-line option; same results. Anybody got this working under TF2 on Linux? I wonder if Valve made a change so that plugin's can not reach "outside" their mod's root folder, or something. PS: Also checked all file system permissions, they are the same as with the orangebox/tf/addons folders, etc. (basically the same everywhere). Other plugins (MetaMod:Source and SourceMod under orangebox/tf/addons) load just fine. |
Lo-Fi Version | Time is now: 4th October 2024 - 03:45 AM |