User:ReyalP: Difference between revisions
Jump to navigation
Jump to search
m i sux |
|||
| (4 intermediate revisions by the same user not shown) | |||
| 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. | ||
*[http://www.sonic.net/~rfm/et/lua/autoref.lua autoref.lua] lua module to give people referee status, based on IP or PB GUID. Requires etconst.lua<br> | ;Exploit fixes [http://bani.anime.net/banimod/forums/viewtopic.php?t=6777 see this thread for details] last updated April 1 2008 (no foolin') | ||
[http://www.collectivecomputing.com/~reed/et/lua/combinedfixes.lua combinedfixes.lua] | |||
* prevent crash or information disclosure via the ws command (previously wsfix.lua) | |||
* perform some sanity checking on userinfo (previously userinfocheck.lua) | |||
* prevent crash from etpro guid hacks. (previously guidcheck.lua) | |||
* limit number of connections from a given IP. (previously fakeplimit.lua) | |||
Note the individual fixes were previously available in separate modules, however they now depend on each other so I am no longer maintaining the individual modules. You can find the old modules in obsolete/ from the above URL, but be aware that they have '''NOT''' been upated to reflect the latest bug fixes. | |||
;Older stuff | |||
*[http://www.sonic.net/~rfm/et/lua/autoref.lua autoref.lua] lua module to give people referee status, based on IP or PB GUID. Requires etconst.lua<br> '''WARNING''': The GUID this uses might be spoofed by malicious clients. The IP might also be spoofed if you don't use combinedfixes.lua | |||
*[http://www.sonic.net/~rfm/et/lua/etconst.lua etconst.lua] some common constants from the et header files, converted to lua. | *[http://www.sonic.net/~rfm/et/lua/etconst.lua etconst.lua] some common constants from the et header files, converted to lua. | ||
*[http://www.sonic.net/~rfm/et/lua/luacon.lua luacon.lua] library provides a lua command in the server console, for interactive testing. | *[http://www.sonic.net/~rfm/et/lua/luacon.lua luacon.lua] library provides a lua command in the server console, for interactive testing. | ||
| Line 8: | Line 16: | ||
*[http://www.sonic.net/~rfm/et/lua/cvarobj.lua cvarobj.lua] metamethods example. Allows using cvars like normal lua variables. | *[http://www.sonic.net/~rfm/et/lua/cvarobj.lua cvarobj.lua] metamethods example. Allows using cvars like normal lua variables. | ||
*[http://www.sonic.net/~rfm/et/lua/dumptable.lua dumptable.lua] recursively display contents of a table. | *[http://www.sonic.net/~rfm/et/lua/dumptable.lua dumptable.lua] recursively display contents of a table. | ||
*[http://www.sonic.net/~rfm/et/lua/obsolete/noteamflood.lua noteamflood.lua] prevent people from flooding "team" commands. No longer needed with etpro 3.2.6. | |||
==Map editing stuff== | ==Map editing stuff== | ||
; tjlview, a plugin for viewing [[TrickJumpLines]] in [http://www.qeradiant.com/ GtkRadiant 1.4] | ; tjlview, a plugin for viewing [[TrickJumpLines]] in [http://www.qeradiant.com/ GtkRadiant 1.4] | ||
* [http://www. | * [http://www.sonic.net/~rfm/et/readme_tjlview-a0.1.txt readme] | ||
* [http://www. | * [http://www.sonic.net/~rfm/et/tjlview-a0.1-src.zip source] | ||
* [http://www. | * [http://www.sonic.net/~rfm/et/tjlview-linux.zip windows and linux binaries] | ||
; readme for bkgrnd2d plugin (the plugin itself is included in GTKRadiant 1.4) | ; readme for bkgrnd2d plugin (the plugin itself is included in GTKRadiant 1.4) | ||
* [http://www. | * [http://www.sonic.net/~rfm/et/readme_bkgrnd2d-b0.25.txt readme_bkgrnd2d-b0.25.txt] | ||
==Contact== | ==Contact== | ||
Latest revision as of 23:32, 1 April 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 April 1 2008 (no foolin')
- prevent crash or information disclosure via the ws command (previously wsfix.lua)
- perform some sanity checking on userinfo (previously userinfocheck.lua)
- prevent crash from etpro guid hacks. (previously guidcheck.lua)
- limit number of connections from a given IP. (previously fakeplimit.lua)
Note the individual fixes were previously available in separate modules, however they now depend on each other so I am no longer maintaining the individual modules. You can find the old modules in obsolete/ from the above URL, but be aware that they have NOT been upated to reflect the latest bug fixes.
- 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 combinedfixes.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