The best place for coding questions is either the hlcoders mailing list
(subscribe via http://list.valvesoftware.com/) or the Source Developer
WIKI (located at http://developer.valvesoftware.com ).

I suspect your problem is missing symbols in the binary, run "ldd -d
<plugin file>" to get a list of unresolved symbols.

You are also building outside of the SDK environment (which has some
support tools and source code), that may be hampering your efforts. In
particular it includes a program called "vcpm" that converts a windows
vcproj file to a Linux Makefile (so no need to craft your own). Check
out the "Source Plugins" page on the Developer WIKI for details.

- Alfred

----Original Message----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Rich
Sent: Sunday, July 31, 2005 10:13 PM To:
[email protected] Subject: [hlds_linux] Unable to load
plugin

> I apologize ahead of time for the length of this message, but there's
> a lot to explain.
>
> I volunteer for the Cyber Athletic League (www.caleague.com) and I
> have been asked to compile a plugin written for Counter-Strike Source
> on Linux.  I did not write the plugin code, I am just compiling it.
>
> The plugin is called "CAL Server Plugin" or CSP for short.  My
> understanding is that the plugin checks for specific variables for
> changes/aliases and kicks the player and alerts the other players on
> the server.
>
> This plugin has been successfully built and used previously for both
> Windows and Linux.  I do not have the first version of the source
> code, but this is being called v1.1 by the author.
>
> With the exception of "Makefile", the following is a list of the
> files I received as "source".  I created the Makefile separately and
> it can be viewed at http://linuxsvrs.com/Makefile.txt
>
> -rw-r--r--   1 root root   4128 Jul 31 03:22 Makefile
> -rw-r--r--   1 root root   1653 Feb 20 16:58 MRecipientFilter.cpp
> -rw-r--r--   1 root root    804 Jan 30 16:26 MRecipientFilter.h
> -rw-r--r--   1 root root    976 Dec 24  2004 serverplugin_convar.cpp
> -rw-r--r--   1 root root  24091 Jul 29 01:04 serverplugin_empty.cpp
> -rw-r--r--   1 root root 879616 Jul 29 01:29 serverplugin_empty.ncb
> -rw-r--r--   1 root root    925 Jan 31 20:57 serverplugin_empty.sln
> -rw-r--r--   1 root root  14848 Jul 29 01:29 serverplugin_empty.suo
> -rw-r--r--   1 root root  13704 Jul 31 00:57 serverplugin_empty.vcproj
>
> Once I made the Makefile, I was able to successfully compile the code
> with zero errors.  However, the plugin will not load into CS:Source.
> One question I have, is the serverplugin_empty.vcproj needed/used by
> Linux?  I wouldn't think so, but one never knows.  I did not account
> for it in my Makefile and the code compiles without it.
>
> Here is a layout of the files on my linux server:
>
> Hl2sdk - /usr/src/hl2sdk
> Source code dir - /usr/src/hl2sdk/src_mod
> HL2 server - /usr/local/games/hlds_l/source
>
> All of the files and the server are owned by a non-root account named
> "admin".  I have compiled both as root and admin, same result.
>
> I have compiled this successfully on the following platforms:
>
> RedHat Enterprise Linux 3 Update 4 with gcc v3.2.3 and gcclib v3.2.3
> Redhat Fedora Core 3 with gcc v3.4.4 and gcclib v3.4.4
>
> I am attempting to run this plugin on a leased 1&1 server running
> Fedora Core 2.
>
> This is what I see in console on server startup:
>
> [EMAIL PROTECTED] source]$ ./srcds_run -game cstrike -map de_dust2
> Auto detecting CPU Using SSE2 Optimised binary.
> Auto-restarting the server on crash
>
> Console initialized.
> Attempted to create unknown entity type event_queue_saveload_proxy!
> Game .dll loaded for "Counter-Strike: Source"
> Unable to load plugin "../cstrike/addons/csp11"
> maxplayers set to 32
> Network: IP 82.x.x.x, mode MP, dedicated Yes, ports 27000 SV / 27005
> CL Adding master server 207.173.177.11:27011 Adding master server
> 69.28.151.162:27011 No challenge from 24.8.42.238:7130.
> Connection to Steam servers successful.
>    VAC beta secure mode is activated.
>
> From there, the server is running, but no plugin.
>
> I have run this through strace and it doesn't make sense what is
> happening.
>
> I am including a link to 83 lines of an strace run, please check out
> the strace output here: http://linuxsvrs.com/strace.txt
>
> Here is a link to download the two builds I compiled and the author's
> README.txt:
> http://linuxsvrs.com/csp11_RHEL3.zip
> http://linuxsvrs.com/csp11_FC3.rar
>
> Here are the machine specs: 2.8 ghz HT with 1 gig RAM
> processor       : 0
> vendor_id       : GenuineIntel
> cpu family      : 15
> model           : 3
> model name      : Intel(R) Pentium(R) 4 CPU 2.80GHz
> stepping        : 4
> cpu MHz         : 2794.116
> cache size      : 1024 KB
>
> processor       : 1
> vendor_id       : GenuineIntel
> cpu family      : 15
> model           : 3
> model name      : Intel(R) Pentium(R) 4 CPU 2.80GHz
> stepping        : 4
> cpu MHz         : 2794.116
> cache size      : 1024 KB
>
> # vmstat 1
> procs -----------memory---------- ---swap-- -----io---- --system--
> ----cpu----
>  r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us
> sy id
> wa
>  0  0      0  13200   4872 747208    0    0    26    14   27    33  1
> 0 99 0
>
> # cat /proc/swaps
> Filename                                Type            Size    Used
> Priority
> /dev/sda2                               partition       2048276 0
> -1
>
> # uname -a
> Linux onlinehome-server.com 2.6.9-041221 #1 SMP Tue Dec 21 16:00:43
> CET 2004
> i686 i686 i386 GNU/Linux
>
> # cat /etc/redhat-release
> Fedora Core release 2 (Tettnang)
>
> Any help would be greatly appreciated.
>
> Thank you,
>
>       Rich P. aka WhoCares?
>
>
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list
> archives, please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlds_linux

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux

Reply via email to