Forums » Community Projects

[Addon] The Vendetta Online Knowledge Base (VOKB) Test

Aug 07, 2007 firsm link
I've been working on the VOKB for almost 8 month now and I guess it's about time for a first public alpha release. I've rewritten most of the old python/lua client in LUA only and I just want to push this out because I may be without internet for a month or so.

Here's the addon, just extract it to your addons/ folder and type /vokb ingame (choose ONE of the following two archives):
http://dl.vokb.org/vokb-r428.tar.gz
http://dl.vokb.org/vokb-r428.zip

OR - Instead of downloading the archives I recommend checking out the current stable from my subversion repository:
svn co http://vokb.svn.sf.net/svnroot/vokb/vokb/client/tags/stable vokb

or if you like broken stuffs:
svn co http://vokb.svn.sf.net/svnroot/vokb/vokb/client/trunk vokb

Currently it is:
- A FICS (Free Internet Chess Server) Client
- A public trade database accessible from ingame (reporting and looking up stuff)
- A Telnet-like tool (pretty useful if you need to send an email really quick :-))
- A Player database and an active-player list

Note that the download is quite large for a VO addon (600kb for the zip archive), but besides 3000 lines of code most if it are images stolen from xboard (a linux chess client).

Please also note that this is only a preview version, so besides being terribly broken (nah, it shouldn't be :-)), the following things are planned or have not yet been rewritten entirely in LUA:
- An IRC Client
- A storm tracker/notifier
- Kills/Deaths statistics thing

The counterpart to all this is http://vokb.org

Since this is quite a large project and I've always gotten a lot of help from the players here, I'd like to thank the following people, in alphabetical order:

- a1k0n (for tcpsock.lua and LUA help)
- Demonen/Zathras (for LUA help, LUA snippets and other stuff)
- Finster (for testing and LUA snippets)
- FiReMaGe (for LUA help)
- Konata/Scuba Steve (for LUA snippets and for letting me borrow his ideas)
- Katrina Le-Feir (for testing)
- Miharu (for extensive testing and great feedback)
- mr_spuck/chefkoch (for LUA help)
- Omega 0 (for testing)
- tumblemonster (for testing CLMDB stuff)
- yoda (for hosting CLMDB stuff)
Aug 08, 2007 JJPro link
Nice! Downloading now.
Aug 08, 2007 mr_spuck link
go go!
Aug 09, 2007 Demonen link
A chess client...! That's pretty damn impressive!
Aug 09, 2007 MSKanaka link
Next, we need to be able to challenge other VOKB users ingame to a game of chess!
Aug 10, 2007 Syylk link
David Lightman: Yeah. Weird isn't it? Love to. How about Global Thermonuclear War.
Joshua: Wouldn't you prefer a nice game of chess?
David Lightman: Later. Right now lets play Global Thermonuclear War.
Joshua: Fine.
Aug 10, 2007 Scuba Steve 9.0 link
Firsm sucks!

Neat, I might use it now since it doesn't have that external program action going on. I'll be tearing it apart to see how it works later today of course.
Aug 11, 2007 thurisaz link
uhhm, I think that tarball is corrupt; I tried to download it twice :C

(zip works fine)
Aug 11, 2007 Lord~spidey link
congrats Firsm this is a really nice addon but the player enter leave thing isn't working properly with me but otherwise its awesome
Aug 17, 2007 Lord~spidey link
ADD AN IRC CLIENT TO IT zooot
Aug 19, 2007 ThinkHen link
Not that hard spidey... use telnet.

-Nautargos
Aug 19, 2007 vIsitor link
You know, bomeone should visit every station in the universe with the vokb script running so the commerce archive is up-to-date. As it stands, the goods at some stations have never been recorded at all.
Mar 30, 2008 thenthdoctor link
Heyyo, I checked-out the stable branch today and got some errors:

plugins/vokb/events.lua:161: attempt to call a table value
stack traceback:
plugins/vokb/events.lua:161: in main chunk
(tail call): ?
plugins/vokb/main.lua:51: in function 'dofile2'
plugins/vokb/main.lua:64: in function 'f'
vo/vo.lua:299: in function 'sb'
vo/vo.lua:341: in function 'OnInterfaceReset'
vo/vo.lua:367: in function <vo/vo.lua:365>

Looking forward to using VOKB very much!
Mar 30, 2008 Lord~spidey link
... the plugin is outdated since firsm stopped working on it and took down the DB
Apr 05, 2008 Eonis Jannar link
Yeah. The errors you're getting are due to the fact that VOKB was written back when the game used Lua 5.0, which had significantly different syntax from that used in Lua 5.1, the current version. Since the code is, in the game's eyes, wrong, it won't even execute.

But even if you update it to be 5.1-compatible (which I did at one point), it won't matter since firsm took down the DB it relies on.