Erok is a Python conversion of the OpenKore bot for Ragnarok Online.

Journal Entries

Avatar

erok Finished a nice big chunk of Erok today, and wrote a big post about how OpenKore could learn and thing or two from me. sli — 10 months ago

Avatar

erok I've been really working on Erok for once lately. File parsing is my current metaproject and let me tell you: I'm damn good. It's blazingly fast, I've only had to rely on regex once, and so it's far bug free. Here's hoping it stays that way and that the rest of Erok is just as awesome! sli — about 1 year ago

See All Journal Entries

Ohloh Analysis Summary

Updated 21 Mar 2010 22:48 UTC


Ratings & Reviews

Community Rating
0.0/5.0

Based on 0 user ratings.

Your Rating

Click to rate this project.

Links

3 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    another nail in openkore's coffin

    Erok is now fully capable of updating itself automatically. You read that correctly. It will connect to the SVN and update itself. All you need to do is install PySVN and it's enabled. If you really want to disabled it, the setting will be in ... [More] sys.txt, same as the Psyco setting. Both are enabled by default.

    Oh yeah, I never posted about Psyco. Basically, it increases Python execution time (sometimes dramatically) by increasing memory usage. Perfect for people with extra RAM to burn that want increased performance. And yes, Erok will enable it automatically if you install it. [Less]

    christmas!

    Unfortunately I wasn't able to have a working version of Erok done for Christmas. However, I'll do my best to have it working by revision 100. Hopefully that will be before Valentine's Day, but if not, then Valentine's Day is my goal because I want everyone to be my Valentine.

    getting it done

    At the moment, the only thing left seems to be network code and the AI. I'm kind of excited considering half of that is easy. The issue there is that it's also tedious. However, I may even be able to automatically translate the Perl into Python by writing a small script. I'm going to try that first, then see if I can get onto Kore-RO with Erok.

    spanking code's ass

    I've been working on Erok a lot lately and I've gotten over a major hurdle: the file loading sequence is completed, which also uncovered a multitude of bugs that have been fixed. I won't know until later if I need to tweek anything in the file ... [More] parsers, but I do know there are a couple little bugs that I need to squash (specifically when loading itemdescriptions.txt and one other file) that causes an exception because of some weird formatting or random invisible characters. For now I just removed the problem garbage from the files, but eventually Erok will just ignore it. This is me avoiding putting default control and table files in the SVN. See me avoiding it? Watch closely, now!

    Anyway, there are only two more major hurdles: AI and network handling. I have a great, easily extendable network handler in mind that, frankly, should be really awesome. AI is a completely different story, and it scares me. Perhaps I'll add a neural net and allow Erok to become self-aware. [Less]

    developments

    So I actually wrote some serious code for once. Instead of writing Erok as an installable Python module, I've converted it into a portable, standalone module that is imported by the master script (erok.py). Thus far, the bot doesn't actually do ... [More] anything but advertise itself, but I plan on having the entire startup sequence completed by next weekend. So there you are. [Less]

Read all Erok articles…


Who uses Erok?

Avatar

Who contributes to Erok?

Avatar

Who manages Erok?

Avatar
I'm a manager

Where in the world?




Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 7,170
Effort (est.) 2 Person Years
Avg. Salary $ year
$ 86,950