User:ReyalP: Difference between revisions

From WolfWiki
Jump to navigation Jump to search
 
(One intermediate revision 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.
;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 April 1 2008 (no foolin')
*[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/combinedfixes.lua combinedfixes.lua]
*[http://www.collectivecomputing.com/~reed/et/lua/userinfocheck.lua userinfocheck.lua] perform some sanity checking on userinfo
* prevent crash or information disclosure via the ws command (previously wsfix.lua)
*[http://www.collectivecomputing.com/~reed/et/lua/guidcheck.lua guidcheck.lua] prevent crash from etpro guid hacks
* perform some sanity checking on userinfo (previously userinfocheck.lua)
*[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.
* prevent crash from etpro guid hacks. (previously guidcheck.lua)
*[http://www.collectivecomputing.com/~reed/et/lua/combinedfixes.lua combinedfixes.lua] all of the above merged into a single module.
* 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
;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 userinfocheck.lua
*[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 15: 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/noteamflood.lua noteamflood.lua] prevent people from flooding "team" commands. No longer needed with etpro 3.2.6.
*[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==

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')

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
  • 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