Raised This Month: $ Target: $400
 0% 

Orange Box/TF2 Compatibility Update


Post New Thread Closed Thread   
 
Thread Tools Display Modes
Author Message
BAILOPAN
Join Date: Jan 2004
Old 10-06-2007 , 12:03   Orange Box/TF2 Compatibility Update
#1

As Valve has released a mini-SDK for plugin authors, we now can definitively make a statement about our Orange Box support plans. There is a lot to soak in, so I'm going to simply highlight the major points with bullets.

If you have any questions, please feel free to post here, or join IRC.

>> We are going to release a new Metamod:Source version, 1.6.0, within the next few days.

>> Metamod:Source 1.4.x plugins will not run under 1.6.0. Recompiling and minor source code changes will be necessary (these will be documented clearly).

>> We are going to release two versions of Metamod:Source 1.6.0: An Orange Box version, and an "Original" version.

>> Metamod:Source 1.4.x will remain a stable, supported branch until Counter-Strike:Source is moved to Orange Box. This is so everyone can continue to run legacy plugins while Valve games are still running on the original engine.

>> We are going to release new documentation and new sample plugins for Metamod:Source 1.6.0.

>> A SourceMod port will probably take another week, as it is a very large project. We are going to distribute two branches: The Original branch will run under Metamod:Source 1.4.2. The Orange Box branch will only run under Metamod:Source 1.6.0.

>> Once CS:S is ported to Orange Box, SourceMod will only run on Metamod:Source 1.6.0, however it will continue to support both engines.

>> SourceMod plugins (barring custom SDKTools usage) will continue to work without a problem.

>> Even if Metamod:Source 1.6.0 was backwards compatible, the HL2 engine is not, and thus C++ plugins on the original SDK will never work on Orange Box, and vice versa.

We hope that developers will continue to use the Metamod:Source platform as everything moves to Orange Box. Metamod's SourceHook has received major improvements that we are very excited to finally announce, now that we have the chance to break backwards compatibility.

(Note: This is as large undertaking, and we have put a lot of time and effort into it. Please do not nag us about when it will be done.)
__________________
egg

Last edited by BAILOPAN; 10-06-2007 at 13:13.
BAILOPAN is offline
^BuGs^
Senior Member
Join Date: May 2007
Old 10-06-2007 , 12:10   Re: Orange Box/TF2 Compatibility Update
#2

Good news!
__________________
Sourcemod Plugin Author and Plugin Approver
"The correct way is MAXPLAYERS + 1"
I will not take bugs/new idea reports over the forums. Please use the issue list.
^BuGs^ is offline
Fredd
Veteran Member
Join Date: Jul 2007
Old 10-06-2007 , 12:57   Re: Orange Box/TF2 Compatibility Update
#3

Awesome News! ^^
__________________
Need a private coder? AMXX, SourceMOD, MMS? PM me!
Fredd is offline
Shaman
Senior Member
Join Date: Dec 2006
Location: Istanbul, Turkey
Old 10-06-2007 , 12:58   Re: Orange Box/TF2 Compatibility Update
#4

I think this is bad news. Two different versions with compatibility issues. This will be like PHP 4 and PHP 5.
I started coding in C++ a week ago. I am not sure this can be done:
Why you are not making one version which can work with the old and new engine? You can seperate old and new engine plugins like "name_mm.dll" and "name_mmo.dll".
__________________
Shaman is offline
Send a message via ICQ to Shaman Send a message via AIM to Shaman Send a message via MSN to Shaman Send a message via Yahoo to Shaman
BAILOPAN
Join Date: Jan 2004
Old 10-06-2007 , 13:09   Re: Orange Box/TF2 Compatibility Update
#5

What you might have misunderstood is that even if MM:S 1.6.0 was backwards compatible, MM:S 1.4.x plugins made for the original engine would still not run.

There are massive SourceHook changes we've wanted to make for a long time and this is a small window of opportunity to make them. We won't miss it. Unfortunately, the two versions cannot be mixed, but that's the price we're paying for progress.

The original engine will eventually be deprecated by Valve, so it's moot. The transition period will be annoying but you'll just have to deal with it. I think the solution we've come up with is the best of both worlds, since backwards compatibility will shift as Valve ports their games.
__________________
egg

Last edited by BAILOPAN; 10-06-2007 at 13:15.
BAILOPAN is offline
dr1ft3r
Member
Join Date: Aug 2007
Old 10-06-2007 , 13:54   Re: Orange Box/TF2 Compatibility Update
#6

Any chance of something in the approved plugin threads, maybe in the box at the top, that would require plugin makers, to state mm:s type and/or mod support.

Some the threads are fairly long and trying to find out what its been compiled for, or what mods it supports can take quite a while
dr1ft3r is offline
ferret
SourceMod Developer
Join Date: Dec 2004
Location: Atlanta, GA
Old 10-06-2007 , 13:55   Re: Orange Box/TF2 Compatibility Update
#7

The approved plugin forum is for SourceMod plugins. They don't care which engine/metamod is running, since all they need is SourceMod.
__________________
I'm a blast from the past!
ferret is offline
BAILOPAN
Join Date: Jan 2004
Old 10-06-2007 , 14:11   Re: Orange Box/TF2 Compatibility Update
#8

I'm going to add columns in the Metamod:Source plugin listing that shows which engines are supported.
__________________
egg
BAILOPAN is offline
dr1ft3r
Member
Join Date: Aug 2007
Old 10-06-2007 , 15:53   Re: Orange Box/TF2 Compatibility Update
#9

sorry think i misunderstood this section

Quote:
>> A SourceMod port will probably take another week, as it is a very large project. We are going to distribute two branches: The Original branch will run under Metamod:Source 1.4.2. The Orange Box branch will only run under Metamod:Source 1.6.0.
I thought that was saying that there will be a version of sourcemod that runs under mm:s 1.4.x and 1.6.0 and that the plugins would not work without being changed.

I have just re-read it and realise what was actually mean't now.
dr1ft3r is offline
BAILOPAN
Join Date: Jan 2004
Old 10-06-2007 , 16:09   Re: Orange Box/TF2 Compatibility Update
#10

Indeed, .smx plugins will work on either version. It's the .dlls/.so files which will change between branches.
__________________
egg
BAILOPAN is offline
Closed Thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 19:38.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode