User:ReyalP: Difference between revisions
Jump to navigation
Jump to search
| Line 2: | Line 2: | ||
==ETPro/Lua libraries, modules and examples== | ==ETPro/Lua libraries, modules and examples== | ||
;Follow the link to the source code for more detailed information about each item. | ;Follow the link to the source code for more detailed information about each item. | ||
;Exploit fixes [http://bani.anime.net/banimod/forums/viewtopic.php?t=6777 see this thread for details] | ;Exploit fixes [http://bani.anime.net/banimod/forums/viewtopic.php?t=6777 see this thread for details] last updated March 23 2008. | ||
*[http://www.collectivecomputing.com/~reed/et/lua/wsfix.lua wsfix.lua] prevent crash or information disclosure via the ws command | *[http://www.collectivecomputing.com/~reed/et/lua/wsfix.lua wsfix.lua] prevent crash or information disclosure via the ws command | ||
*[http://www.collectivecomputing.com/~reed/et/lua/userinfocheck.lua userinfocheck.lua] perform some sanity checking on userinfo | *[http://www.collectivecomputing.com/~reed/et/lua/userinfocheck.lua userinfocheck.lua] perform some sanity checking on userinfo | ||
*[http://www.collectivecomputing.com/~reed/et/lua/guidcheck.lua guidcheck.lua] prevent crash from etpro guid hacks | *[http://www.collectivecomputing.com/~reed/et/lua/guidcheck.lua guidcheck.lua] prevent crash from etpro guid hacks. Note you '''MUST''' use userinfocheck.lua with this, or use combined fixes. | ||
*[http://www.collectivecomputing.com/~reed/et/lua/fakeplimit.lua fakeplimit.lua] limit number of connections from a given IP. This should not be used without userinfocheck.lua, as the IP might be spoofed otherwise. | *[http://www.collectivecomputing.com/~reed/et/lua/fakeplimit.lua fakeplimit.lua] limit number of connections from a given IP. This should not be used without userinfocheck.lua, as the IP might be spoofed otherwise. | ||
*[http://www.collectivecomputing.com/~reed/et/lua/combinedfixes.lua combinedfixes.lua] all of the above merged into a single module. | *[http://www.collectivecomputing.com/~reed/et/lua/combinedfixes.lua combinedfixes.lua] all of the above merged into a single module. | ||
Revision as of 03:23, 24 March 2008
http://www.sonic.net/~rfm/et/bananet.png
ETPro/Lua libraries, modules and examples
- Follow the link to the source code for more detailed information about each item.
- Exploit fixes see this thread for details last updated March 23 2008.
- wsfix.lua prevent crash or information disclosure via the ws command
- userinfocheck.lua perform some sanity checking on userinfo
- guidcheck.lua prevent crash from etpro guid hacks. Note you MUST use userinfocheck.lua with this, or use combined fixes.
- fakeplimit.lua limit number of connections from a given IP. This should not be used without userinfocheck.lua, as the IP might be spoofed otherwise.
- combinedfixes.lua all of the above merged into a single module.
- Older stuff
- autoref.lua lua module to give people referee status, based on IP or PB GUID. Requires etconst.lua
WARNING: The GUID this uses might be spoofed by malicious clients. The IP might also be spoofed if you don't use userinfocheck.lua - etconst.lua some common constants from the et header files, converted to lua.
- luacon.lua library provides a lua command in the server console, for interactive testing.
- luaconmod.lua runs luacon as module.
- cvarobj.lua metamethods example. Allows using cvars like normal lua variables.
- dumptable.lua recursively display contents of a table.
- noteamflood.lua prevent people from flooding "team" commands. No longer needed with etpro 3.2.6.
Map editing stuff
- tjlview, a plugin for viewing TrickJumpLines in GtkRadiant 1.4
- readme for bkgrnd2d plugin (the plugin itself is included in GTKRadiant 1.4)
Contact
- email reyalp (at) gmail.com
- IRC #etpro on freenode or quakenet, #n-warriors on gamesurge