In regards to support for Half-life 2 Deathmatch.
As of November 17 2024 with the 20th anniversary update this plugin will no longer work on a half-life 2 deathmatch server. With no other plugins or addons installed Source-Python will cause the server to crash. A good number of severs need python to use addons.
Thanks for reporting! Unfortunately, I can't provide an official fix at the moment as I don't have access to our build system until the 2nd of December. I will then provide a fix.
Thankyou. I figured this would take some time. It will hopefully give Valve enough time to finish unexpected patches they seem to be putting out every other day. I am trying to rewrite some scrips for my server in the mean time with sourcemod.
Thanks for reporting! Unfortunately, I can't provide an official fix at the moment as I don't have access to our build system until the 2nd of December. I will then provide a fix.
Great news, thank you for that commitment to fix SP for HL2DM. Can you please investigate the impact on your EventScripts Emulator too. I am assuming it is not working given Matties EventScripts is currently broken.
Great news, thank you for that commitment to fix SP for HL2DM. Can you please investigate the impact on your EventScripts Emulator too. I am assuming it is not working given Matties EventScripts is currently broken.
That's what I was hoping for too is the Eventscripts. Brand New for 1979 still runs a great deal of visual effects with Eventscripts and Python. Largely obsolete, but I don't know how to write it for Sourcemod.
Sorry for the delay. It has been a busy week. A new build is now available. Though, HL2DM requires new signatures on Windows. This is still an open ToDo.
So not ready for HL2DM yet. Thought I saw quick fix for hl2dm.
Based on your previous post (that you appear to have now deleted), I suspect that you downloaded the source code from here rather than the latest release from there: http://downloads.sourcepython.com/
Linux should be fine. Windows will crash unless you disable the entities listener.
Our signature to gEntList was still valid and the signature of CBaseEntityOutput::FireOutput has been updated.
Servers updated to version v9540945 ... SP 725 loaded and worked okay for me on Linux. (Only if Sourcemod and Metamod were disabled) On Windows it is not loading either way.
Somehow Valve manages it to publish a new update everytime I'm not at home for a week... I will return on Sunday. So please don't expect a fix before Monday/Tuesday.
Somehow Valve manages it to publish a new update everytime I'm not at home for a week... I will return on Sunday. So please don't expect a fix before Monday/Tuesday.
@Ayuto I have several plugins currently not working waiting for a new update of Source Python. Are you making any progress?
I'm sorry for not replying earlier. This will be a bigger change as I need to upgrade to a newer C++ version. By doing that I also need to recompile all dependencies like Boost, Python, DynamicHooks, etc. Since I need to recompile I also decided to upgrade to the latest Python version. So, with the next update Source.Python will run with Python 3.13.
Reacted by Mr.Malina, Jonathan, srpg, Eliav, 47R, Laurens, LsLoki, waldotf, Igor Kvachenok and steev
Yes, we will be using Visual Studio 2022. We should have done that much earlier, but well...
After the upgrade we also need to make some code changes to be able to successfully compile against the latest SDK. After that we will need to check/update the signatures and offsets. Any help regarding that is very much appreciated.
I hacked together a build against the new TF2 SDK (builds and runs), but ran into binary compatibility issues due to my build environment. I know this isn't very helpful and probably late, but here's the starting point I got to with the new sdk: verstatx/Source.Python/tree/tf2buildfix.
Activity
Ayuto commented on Nov 23, 2024
Thanks for reporting! Unfortunately, I can't provide an official fix at the moment as I don't have access to our build system until the 2nd of December. I will then provide a fix.
Lunacy1984 commented on Nov 23, 2024
Thankyou. I figured this would take some time. It will hopefully give Valve enough time to finish unexpected patches they seem to be putting out every other day. I am trying to rewrite some scrips for my server in the mean time with sourcemod.
LsLoki commented on Nov 27, 2024
Great news, thank you for that commitment to fix SP for HL2DM. Can you please investigate the impact on your EventScripts Emulator too. I am assuming it is not working given Matties EventScripts is currently broken.
Lunacy1984 commented on Nov 28, 2024
That's what I was hoping for too is the Eventscripts. Brand New for 1979 still runs a great deal of visual effects with Eventscripts and Python. Largely obsolete, but I don't know how to write it for Sourcemod.
Lunacy1984 commented on Dec 6, 2024
Any update so far or just trying to make sense of the valve updates?
LsLoki commented on Dec 6, 2024
Why is this closed?
Lunacy1984 commented on Dec 6, 2024
User interface issue. NOT CLOSED by any means
Ayuto commented on Dec 7, 2024
Sorry for the delay. It has been a busy week. A new build is now available. Though, HL2DM requires new signatures on Windows. This is still an open ToDo.
Lunacy1984 commented on Dec 7, 2024
I hear you. I have hardly had time for my server stuff with the push for the holidays.
Lunacy1984 commented on Dec 10, 2024
So not ready for HL2DM yet. Thought I saw quick fix for hl2dm.
Ayuto commented on Dec 10, 2024
Linux should be fine. Windows will crash unless you disable the entities listener.
jordanbriere commented on Dec 10, 2024
Based on your previous post (that you appear to have now deleted), I suspect that you downloaded the source code from here rather than the latest release from there: http://downloads.sourcepython.com/
Our signature to gEntList was still valid and the signature of CBaseEntityOutput::FireOutput has been updated.
Lunacy1984 commented on Dec 10, 2024
I deleted a comment since I saw my own error
31 remaining items
LsLoki commented on Feb 19, 2025
Servers updated to version v9540945 ... SP 725 loaded and worked okay for me on Linux. (Only if Sourcemod and Metamod were disabled) On Windows it is not loading either way.
Ayuto commented on Feb 19, 2025
Somehow Valve manages it to publish a new update everytime I'm not at home for a week... I will return on Sunday. So please don't expect a fix before Monday/Tuesday.
LsLoki commented on Mar 1, 2025
@Ayuto I have several plugins currently not working waiting for a new update of Source Python. Are you making any progress?
Ayuto commented on Mar 1, 2025
I'm sorry for not replying earlier. This will be a bigger change as I need to upgrade to a newer C++ version. By doing that I also need to recompile all dependencies like Boost, Python, DynamicHooks, etc. Since I need to recompile I also decided to upgrade to the latest Python version. So, with the next update Source.Python will run with Python 3.13.
CookStar commented on Mar 1, 2025
I'm happy to hear that. Is Visual Studio 2022 the migration destination? Please let me know if there is anything I can do to help.
Ayuto commented on Mar 1, 2025
Yes, we will be using Visual Studio 2022. We should have done that much earlier, but well...
After the upgrade we also need to make some code changes to be able to successfully compile against the latest SDK. After that we will need to check/update the signatures and offsets. Any help regarding that is very much appreciated.
verstatx commented on Mar 3, 2025
I hacked together a build against the new TF2 SDK (builds and runs), but ran into binary compatibility issues due to my build environment. I know this isn't very helpful and probably late, but here's the starting point I got to with the new sdk: verstatx/Source.Python/tree/tf2buildfix.
Lunacy1984 commented on Mar 18, 2025
Anything going on? Or still trying to sort out the new builds?
Ayuto commented on Mar 19, 2025
Sorry, I still had no time to really work on this.
LsLoki commented on Mar 19, 2025
Anyone else on the Dev team able to help? Source Python has been broken just over one month now.
wr6ngway commented on Apr 1, 2025
any updates on the project?
LsLoki commented on Apr 9, 2025
https://github.com/Ayuto/DynamicHooks
Ayuto commented on Apr 16, 2025
Closing this issue in favor of #505.