Just found this, Ill check it out :)
http://hg.alliedmods.net/hl2sdks/hl2sdk-l4d2/

-----Original Message-----
From: hlcoders-boun...@list.valvesoftware.com
[mailto:hlcoders-boun...@list.valvesoftware.com] On Behalf Of Andrew
Armstrong
Sent: Sunday, 29 November 2009 10:12 PM
To: 'Discussion of Half-Life Programming'
Subject: [hlcoders] Left 4 Dead 2 Plugin SDK

Hey,

I was wondering if anyone has been able to compile Valve server plugins (not
using metamod, etc) for Left 4 Dead 2?

As per the e-mail trail below, Didrole let me know where to grab a working
L4D 1 SDK towards the start of this year which was great.

I now need to compile a plugin for L4D 2, and the L4D 2 SDK is not released
yet (and even so, I think those are just the authoring tools again).

Does anyone have any information on where to grab a working Left 4 Dead 2
SDK to compile plugins? I've been out of the loop.

Cheers,
Andrew

-----Original Message-----
From: hlcoders-boun...@list.valvesoftware.com
[mailto:hlcoders-boun...@list.valvesoftware.com] On Behalf Of Andrew
Armstrong
Sent: Friday, 13 February 2009 11:47 AM
To: 'Discussion of Half-Life Programming'
Subject: Re: [hlcoders] Left4Dead Plugin?

Thanks for that, Ive got the sample plugin compling and loading now in L4D.

Thanks everyone for your help.

-----Original Message-----
From: hlcoders-boun...@list.valvesoftware.com
[mailto:hlcoders-boun...@list.valvesoftware.com] On Behalf Of Didrole
Sent: Friday, 13 February 2009 9:35 AM
To: Discussion of Half-Life Programming
Subject: Re: [hlcoders] Left4Dead Plugin?

http://hg.alliedmods.net/hl2sdk-l4d/

2009/2/12 Andrew Armstrong <and...@mammoth.com.au>

> Hi Saul,
>
> Thanks, ive replaced my copy with that file.
>
> So now that I've replaced that, I get the (expected) errors like this:
>
> 1>.\serverplugin_empty.cpp(302) : error C2039: 'IndexOfEdict' : is not a
> member of 'IVEngineServer'
> 1>        \public\eiface.h(80) : see declaration of 'IVEngineServer'
> 1>.\serverplugin_empty.cpp(340) : error C2039: 'PEntityOfEntIndex' : is
not
> a member of 'IVEngineServer'
> 1>        \public\eiface.h(80) : see declaration of 'IVEngineServer'
>
> Which is expected, because it says on the wiki page to remove those
> functions.
>
> However, the example code listed to replace these functions
> (http://wiki.alliedmods.net/Porting_to_Left_4_Dead) does not compile.
>
> gpGlobals does not have a property named maxEntities, or baseEdict.
>
> Why am I missing these properties for my version of the SDK?
>
> To clarify, I did choose the Orange Box SDK on the Source SDK UI during
> installation, I assumed I should have chosen that one.
>
> How do I proceed, because I cannot use those inlined functions that are
> shown on the wiki - they reference missing properties.
>
> Thanks,
> Andrew
>
> -----Original Message-----
> From: hlcoders-boun...@list.valvesoftware.com
> [mailto:hlcoders-boun...@list.valvesoftware.com] On Behalf Of Saul
> Rennison
> Sent: Friday, 13 February 2009 5:49 AM
> To: Discussion of Half-Life Programming
> Subject: Re: [hlcoders] Left4Dead Plugin?
>
> @2: If you are using direct user Network Bitstreams and trying to set
> replicated CVars with it, then you need to change the value of this from 5
> to 6. Ignore this, you won't be using i...@3: You won't be using this
> either.
>
> I suspect you haven't INTERFACEVERSION_VENGINESERVER. Please replace the
> contents of your eiface.h with this:
> http://rafb.net/p/ymkhzu36.html
>
> Warning: removes in 24 hours.
>
> 2009/2/12 Andrew Armstrong <and...@mammoth.com.au>
>
> > Hi,
> >
> > Lduke; thanks, but I'm on Windows so no gdb for me (although VS may be
> able
> > to help instead!).
> >
> > Bl4nk, thanks - ive done that and have identified the reason for failure
> in
> > that the engine interface does not get loaded:
> > bool CEmptyServerPlugin::Load(  CreateInterfaceFn interfaceFactory,
> > CreateInterfaceFn gameServerFactory )
> > {
> > ...
> >        engine =
> > (IVEngineServer*)interfaceFactory(INTERFACEVERSION_VENGINESERVER, NULL);
> > ...
> >        if (!engine)
> >                printf("Failed to load engine interface\n");
> > ...
> >        if(     ! ( engine && gameeventmanager && g_pFullFileSystem &&
> > helpers && enginetrace && randomStr ) )
> >        {
> >                return false; // we require all these interface to
> function
> >        }
> > ...
> > }
> >
> > Engine is NULL here (other interfaces load successfully).
> >
> > The wiki indicates I should make these changes
> > (http://wiki.alliedmods.net/Porting_to_Left_4_Dead):
> > 1) IVEngineServer::UserMessageBegin now takes an additional string
> > parameter
> > containing the message name.
> > I've opened eiface.h and updated that line to now read:
> >        virtual bf_write        *UserMessageBegin( IRecipientFilter
> *filter,
> > int msg_type, const char* messageName) = 0;
> > (added const char* messageName)
> >
> > 2) The low-level datagram type for setting replicated convars on clients
> > has
> > changed from 5 to 6.
> > No idea what this is.
> >
> > 3) CreateEntityByName appears to have a third parameter (SourceMod sets
> it
> > to true).
> > I do not use this and cannot see where it has been defined
> >
> > Could you assist with points 2 & 3? I assume its failing to load because
> I
> > have not finisehd the needed changes?
> >
> > Thanks everyone for the continued help.
> >
> > - Andrew
> >
> >
> > -----Original Message-----
> > From: hlcoders-boun...@list.valvesoftware.com
> > [mailto:hlcoders-boun...@list.valvesoftware.com] On Behalf Of bl4nk
> > Sent: Thursday, 12 February 2009 6:34 AM
> > To: Discussion of Half-Life Programming
> > Subject: Re: [hlcoders] Left4Dead Plugin?
> >
> > Add in some debug print to see where in the plugin it's failing.
> >
> > Andrew Armstrong wrote:
> > > Unfortunately I now just get the 'Failed to load' and then 'Unable to
> > load'
> > > (I made sure -allowdebug is off).
> > >
> > > Is there a way to get more info other than 'it failed'? :)
> > >
> > > Perhaps my compilation settings are wrong.
> > >
> > > Thanks
> > >
> > > -----Original Message-----
> > > From: hlcoders-boun...@list.valvesoftware.com
> > > [mailto:hlcoders-boun...@list.valvesoftware.com] On Behalf Of Tony
> Sergi
> > > Sent: Thursday, 12 February 2009 12:52 AM
> > > To: Discussion of Half-Life Programming
> > > Subject: Re: [hlcoders] Left4Dead Plugin?
> > >
> > > Oops my bad. Try building it in release, it's probably something to do
> > with
> > > the fact that the orange box libs (tier1 etc) are different from L4D
> (not
> > > different enough to be completely incompatible though)
> > >
> > >
> > > -Tony
> > >
> > > -----Original Message-----
> > > From: hlcoders-boun...@list.valvesoftware.com
> > > [mailto:hlcoders-boun...@list.valvesoftware.com] On Behalf Of Andrew
> > > Armstrong
> > > Sent: February-11-09 8:46 AM
> > > To: 'Discussion of Half-Life Programming'
> > > Subject: Re: [hlcoders] Left4Dead Plugin?
> > >
> > > I did though (see -allowdebug there in the command line); so I'm not
> sure
> > > what the problem is - I must be missing something obvious.
> > >
> > > - Andrew
> > >
> > > -----Original Message-----
> > > From: hlcoders-boun...@list.valvesoftware.com
> > > [mailto:hlcoders-boun...@list.valvesoftware.com] On Behalf Of Tony
> Sergi
> > > Sent: Thursday, 12 February 2009 12:34 AM
> > > To: Discussion of Half-Life Programming
> > > Subject: Re: [hlcoders] Left4Dead Plugin?
> > >
> > > It's because you're building the plugin in debug, and not adding
> > -allowdebug
> > > to the command line options.
> > >
> > >
> > > -Tony
> > >
> > > -----Original Message-----
> > > From: hlcoders-boun...@list.valvesoftware.com
> > > [mailto:hlcoders-boun...@list.valvesoftware.com] On Behalf Of Andrew
> > > Armstrong
> > > Sent: February-11-09 7:07 AM
> > > To: 'Discussion of Half-Life Programming'
> > > Subject: Re: [hlcoders] Left4Dead Plugin?
> > >
> > > Hi,
> > >
> > > Okay, I've *only* made the below eiface.h change (any other changes I
> > cannot
> > > find the appropriate place to make the change).
> > >
> > > I am running my test server like this:
> > > srcds.exe -game left4dead -allowdebug -console -norestart
> -nocrashdialog
> > > +maxplayers 8 +map l4d_vs_farm01_hilltop +port 21000 +exec server.cfg
> > > +sv_lan 1
> > >
> > > I have the debug build located in
> > > c:\srcds\l4d\left4dead\addons\serverplugin_empty.dll
> > >
> > > I have in that same \addons directory a file named
> serverplugin_empty.vdf
> > >
> > > Inside it I have:
> > > "Plugin"
> > > {
> > >         "file"  "../left4dead/addons/serverplugin_empty"
> > > }
> > >
> > >
> > > Inside my server.cfg file I have this at the end:
> > > plugin_load serverplugin_empty
> > >
> > > When the game server starts up, the console finishes with these
> messages:
> > > Module serverplugin_empty is a debug build
> > > Failed to load plugin "serverplugin_empty"
> > > Unable to load plugin "serverplugin_empty"
> > >
> > > What am I doing wrong? I suspect its because I have not made all of
the
> > > required changes, but I cannot find out where to do so.
> > >
> > > If you could point out where I make these changes specifically that
> would
> > be
> > > great.
> > >
> > > Thanks again,
> > > Andrew
> > >
> > > -----Original Message-----
> > > From: hlcoders-boun...@list.valvesoftware.com
> > > [mailto:hlcoders-boun...@list.valvesoftware.com] On Behalf Of Saul
> > Rennison
> > > Sent: Wednesday, 11 February 2009 8:26 PM
> > > To: Discussion of Half-Life Programming
> > > Subject: Re: [hlcoders] Left4Dead Plugin?
> > >
> > > Yeah just change it in eiface.h. Ask if you need any more help.
> > >
> > > Sent from my iPhone
> > >
> > > On 11 Feb 2009, at 08:17, "Andrew Armstrong" <and...@mammoth.com.au>
> > > wrote:
> > >
> > >
> > >> Hi again,
> > >>
> > >> I am following that wiki article and have made the
> > >> "IVEngineServer::UserMessageBegin now takes an additional string
> > >> parameter
> > >> containing the message name." change in eiface.h (by changing the
> > >> signature
> > >> to UserMessageBegin( IRecipientFilter *filter, int msg_type, const
> > >> char*
> > >> name ) = 0;)
> > >>
> > >> Is this the only place that needs the change?
> > >>
> > >> Points 2 and 3 of the changes list I have not made, I am not sure
> > >> where to
> > >> make them.
> > >>
> > >> Any other hints?
> > >>
> > >> Thanks again,
> > >> Andrew
> > >>
> > >>
> > >> -----Original Message-----
> > >> From: hlcoders-boun...@list.valvesoftware.com
> > >> [mailto:hlcoders-boun...@list.valvesoftware.com] On Behalf Of Andrew
> > >> Armstrong
> > >> Sent: Wednesday, 11 February 2009 8:46 AM
> > >> To: 'Discussion of Half-Life Programming'
> > >> Subject: Re: [hlcoders] Left4Dead Plugin?
> > >>
> > >> Awesome, thank you.
> > >>
> > >> -----Original Message-----
> > >> From: hlcoders-boun...@list.valvesoftware.com
> > >> [mailto:hlcoders-boun...@list.valvesoftware.com] On Behalf Of Saul
> > >> Rennison
> > >> Sent: Wednesday, 11 February 2009 4:42 AM
> > >> To: Discussion of Half-Life Programming
> > >> Subject: Re: [hlcoders] Left4Dead Plugin?
> > >>
> > >> Here is the actual link:
> > >> http://wiki.alliedmods.net/Porting_to_Left_4_Dead
> > >>
> > >> 2009/2/10 Saul Rennison <saul.renni...@gmail.com>
> > >>
> > >>
> > >>> Check alliedmods.net wiki under Left4Dead interface changes.
> > >>>
> > >>> Sent from my iPhone
> > >>>
> > >>>
> > >>> On 10 Feb 2009, at 11:00, "Andrew Armstrong" <and...@mammoth.com.au>
> > >>> wrote:
> > >>>
> > >>> Hi guys,
> > >>>
> > >>>>
> > >>>> Is it possible yet to create a simple server plugin for Left4Dead?
> > >>>>
> > >>>>
> > >>>>
> > >>>> I've compiled the serverplugin_empty file, installed it as per the
> > >>>> wiki
> > >>>> etc,
> > >>>> but when trying to load the plugin from the console I receive:
> > >>>>
> > >>>>
> > >>>>
> > >>>> Failed to load plugin "serverplugin_empty"
> > >>>>
> > >>>> Unable to load plugin "serverplugin_empty"
> > >>>>
> > >>>>
> > >>>>
> > >>>> Is this because the Source SDK is still out of date and the game
> > >>>> does not
> > >>>> know how to compile this version of the plugin?
> > >>>>
> > >>>>
> > >>>>
> > >>>> Cheers,
> > >>>>
> > >>>> Andrew
> > >>>>
> > >>>>
> > >>>>
> > >>>> _______________________________________________
> > >>>> To unsubscribe, edit your list preferences, or view the list
> > >>>> archives,
> > >>>> please visit:
> > >>>> http://list.valvesoftware.com/mailman/listinfo/hlcoders
> > >>>>
> > >>>>
> > >>>>
> > >> --
> > >> Thanks,
> > >> - Saul.
> > >> _______________________________________________
> > >> To unsubscribe, edit your list preferences, or view the list
archives,
> > >> please visit:
> > >> http://list.valvesoftware.com/mailman/listinfo/hlcoders
> > >>
> > >>
> > >>
> > >> _______________________________________________
> > >> To unsubscribe, edit your list preferences, or view the list
archives,
> > >> please visit:
> > >> http://list.valvesoftware.com/mailman/listinfo/hlcoders
> > >>
> > >>
> > >>
> > >> _______________________________________________
> > >> To unsubscribe, edit your list preferences, or view the list
> > >> archives, please visit:
> > >> http://list.valvesoftware.com/mailman/listinfo/hlcoders
> > >>
> > >>
> > >
> > > _______________________________________________
> > > To unsubscribe, edit your list preferences, or view the list archives,
> > > please visit:
> > > http://list.valvesoftware.com/mailman/listinfo/hlcoders
> > >
> > >
> > >
> > > _______________________________________________
> > > To unsubscribe, edit your list preferences, or view the list archives,
> > > please visit:
> > > http://list.valvesoftware.com/mailman/listinfo/hlcoders
> > >
> > >
> > > _______________________________________________
> > > To unsubscribe, edit your list preferences, or view the list archives,
> > > please visit:
> > > http://list.valvesoftware.com/mailman/listinfo/hlcoders
> > >
> > >
> > >
> > > _______________________________________________
> > > To unsubscribe, edit your list preferences, or view the list archives,
> > > please visit:
> > > http://list.valvesoftware.com/mailman/listinfo/hlcoders
> > >
> > >
> > > _______________________________________________
> > > To unsubscribe, edit your list preferences, or view the list archives,
> > > please visit:
> > > http://list.valvesoftware.com/mailman/listinfo/hlcoders
> > >
> > >
> > >
> > > _______________________________________________
> > > To unsubscribe, edit your list preferences, or view the list archives,
> > please visit:
> > > http://list.valvesoftware.com/mailman/listinfo/hlcoders
> > >
> > >
> > >
> >
> >
> > _______________________________________________
> > To unsubscribe, edit your list preferences, or view the list archives,
> > please visit:
> > http://list.valvesoftware.com/mailman/listinfo/hlcoders
> >
> >
> >
> > _______________________________________________
> > To unsubscribe, edit your list preferences, or view the list archives,
> > please visit:
> > http://list.valvesoftware.com/mailman/listinfo/hlcoders
> >
> >
>
>
> --
> Thanks,
> - Saul.
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives,
> please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>
>
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives,
> please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>
>
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives,
please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders



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



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



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

Reply via email to