Thread: Viper
View Single Post
Author Message
theY4Kman
Join Date: Jun 2007
Location: Yak
Old 01-03-2010 , 05:57   Viper
Reply With Quote #1

News
(12/19/2010): Added usermessages, bitbuffers, and SourcePawn native invocation. Fixed a bunch of bugs, thanks to Thraka. There's still a fair bit to complete (reading bitbuffers in hooked usermessages, byref variables in SourcePawn native invocation, and menus), but it's getting closer and closer to completion.

Also added is a testing plug-in and a Python header file output plug-in. The testing plug-in is a bunch of unit tests that help in determining some functionality (there are many untestable things). The header file output plug-in generates a bunch of Python files that contain method and class stubs for use with a Python IDE.

(3/21/2010): Fixed client-side concommands. It seems I never actually hooked OnClientCommand. It's all better now -- at least on Windows. Still working on Linux ;)

(2/8/2010): Fixed plug-in unloading when the plug-in uses multiple threads. This means you can now use the twisted library. Also, now the plugin_unload function will be called on plugin unload.

(2/3/2010): The Windows version is complete! I have written over 70 unit tests and compiled Viper for the ep1, ob, ob-valve, l4d, and l4d2 engines. GRAB IT WHILE IT'S HOT. Unfortunately, the Linux version is still only available on Ep1.

(1/13/2010): I have almost fixed the Windows version, and it should be available for release in the near future!

(1/03/2010): Finally, Viper has limped all the way here. Don't get too excited, because most of his limbs have been torn off. All that he brought with him is a version compiled on Linux for the Episode 1 engine. So, until I can bring him to the operating room to compile the rest (and fix the Windows version), that's all you're going to get.
TL;DR: Viper is only available for Linux on the Ep1 engine for now

Feel free to send hatemail to [email protected]

Viper
Viper is a SourceMod extension that embeds the CPython interpreter, allowing you to create plug-ins in Python. Its standard library is written completely in C++, so its performance is unrivaled.

Viper is compiled against CPython 2.5.4. A few non-standard modules have been included with Viper:
Documentation
Documentation is available online at http://y4kstudios.com/sourcemod/viper/docs/

Issues?
File a bug at the AlliedModders Bugzilla: https://bugs.alliedmods.net/enter_bug.cgi?product=Viper

Download!
Linux: http://y4kstudios.com/sourcemod/viper/Viper.tar.gz ( v0.8 ) ( Works for Ep1 games, such as CS:S )
Windows: http://y4kstudios.com/sourcemod/viper/Viper.zip ( v0.8.5a ) ( Works for Ep1 (mods), OB (mods), OBv (TF2, CS:S), L4D, and L4D2. )
Source: http://github.com/theY4Kman/viper/

Installation
Just extract the archive into your game folder!


__________________
http://y4kstudios.com
Is that loud enough? Oh, while I have you, check out Viper.

Last edited by theY4Kman; 12-25-2010 at 02:41. Reason: Version 0.8.5a released
theY4Kman is offline
Send a message via ICQ to theY4Kman Send a message via AIM to theY4Kman Send a message via MSN to theY4Kman Send a message via Yahoo to theY4Kman Send a message via Skype™ to theY4Kman