Help Wanted!

Learn about and comment on the next version of EotA in development.
Post Reply
Message
Author
User avatar
DarnYak
Site Admin
Site Admin
Posts: 2364
Joined: August 12th, 2006, 2:54 pm

Help Wanted!

#1 Post by DarnYak »

Alright, it struck me today that I could let someone(s) help work on a part of EotA pretty independantly, so lets see who's interested.

This would be about completely re-writing the bot's rank system code (calling the current one crap is an understatement). There is 3 parts to this: the bot, the database, and a web interface. The bot will probably be using SphtBot, although I haven't messed with it yet to be sure. Plugins for that bot are written in C++ from what I can tell. Some decent understanding of math is probably best as well.

Time requirements on this are minimal, as its not nessary and I'm in no rush ;P

If you're interesed either reply here with what you've done before to give me an idea that you're capible of this.

DarnYak

User avatar
Reaper
Retired
Retired
Posts: 647
Joined: December 20th, 2007, 3:00 pm
Realm: Azeroth (U.S. East)
Battle.net name: Reaper777

Re: Help Wanted!

#2 Post by Reaper »

Check pms yak
[Reaper]

User avatar
Dekar
Jelly Doughnut
Posts: 1433
Joined: May 27th, 2006, 8:13 am
Realm: Northrend (Europe)
Battle.net name: Dekar
Location: Germany

Re: Help Wanted!

#3 Post by Dekar »

go go codewipe! :mrgreen:
<EotA@Azeroth> YAKS GO MOOOOOOOOOOOOOOOOOOOOOOOO

Dekar: the ultimate ocean themed hero should buff and depend on spawn waves!
DarnYak: why is that
Dekar: WAVES
Dekar: :D
DarnYak: i was afraid that was the answer

User avatar
Kibiyama
Addict
Addict
Posts: 268
Joined: August 20th, 2006, 7:52 pm
Location: In your base, killing your mans

Re: Help Wanted!

#4 Post by Kibiyama »

I'll throw my hat in.

I've spent a lot of time lately working in C# and ActionScript, so going back to bare-bones C++ will be a bit of a jostle, but I can manage. Only thing I'd be concerned about is that I've never worked with databases in C++.

As for the web interface, what're you thinking for that? I know some basic Ruby and ASP.NET, do you want like a full web 2.0 community thing with profiles and shit or just a leaderboards thing, or what?

Credentials:

4 years C/C++
3 years Java
2 years ActionScript 3.0
1 year C#
1 year Ruby
A few months ASP.NET
(Also, some old version of VB and Torque, but those suck)

Experience: Worked with Allegro, OpenGL, AllegroGL, helped with the AllegroGL backend for Guichan. I made a billion tiny games that were pure shit and leaked memory out the ass. Then I worked on an AllegroGL event-based engine framework for a year and found out XNA was almost exactly what I was working towards and I've been in C# ever since.
98% of all people think Perhaps is a faggot. If you are in this 98%, put this in your sig.
Tehw00tz wrote:I miss my headset. This headset only covers two of my ears.

User avatar
DarnYak
Site Admin
Site Admin
Posts: 2364
Joined: August 12th, 2006, 2:54 pm

Re: Help Wanted!

#5 Post by DarnYak »

Dekar wrote:go go codewipe! :mrgreen:
While there will be a "code wipe", the experience portion will still exist and be imported. Getting new exp may even be easier. Standings will be completley wiped though...although standings will begin having meaning.
As for the web interface, what're you thinking for that? I know some basic Ruby and ASP.NET, do you want like a full web 2.0 community thing with profiles and shit or just a leaderboards thing, or what?
For what to use, that largely depends on what the hosting can handle, which Emu knows and hopefully he'll read this and chime in. It would more or less just be a leaderboard with some pages for more details (game history, some statistics like heroes played etc.). Similar to bnet's ladder stastics more or less, just with less information.

And for those who may be worried about code length, loading shouldl be shorter, saving might be slightly larger (maybe 6), but there will also be an extended save code with a bit more detail but isn't required (can't see this going over 8, for 14 total).

DarnYak

User avatar
AnAngryBearDoctor
Addict
Addict
Posts: 288
Joined: December 8th, 2007, 4:01 pm
Realm: Lordaeron (U.S. West)
Battle.net name: Tehw00tz

Re: Help Wanted!

#6 Post by AnAngryBearDoctor »

The only way ratings will begin to mean anything is if every game is saved
Backwards E's are badass

User avatar
DarnYak
Site Admin
Site Admin
Posts: 2364
Joined: August 12th, 2006, 2:54 pm

Re: Help Wanted!

#7 Post by DarnYak »

AnAngryBearDoctor wrote:The only way ratings will begin to mean anything is if every game is saved
I hope to have methods to both encourage saving everything more then it already is, and ways to deal with people exploiting it.

Plus the ability for anyone in the game to force a save code for other people in the game.

DarnYak

Soulbourne
Addict
Addict
Posts: 462
Joined: September 20th, 2007, 3:53 pm
Battle.net name: Soulbourne-Destroy all imitators...

Re: Help Wanted!

#8 Post by Soulbourne »

/w eota -saveall


Would require tweaking to directly whisper the bot with the code for each person...Trying to think how you could get it to save without directly linking bot and game....can the two computers be set to whisper codes at a command?
Click here to help growth.

Sarcasm is conveyed often times by tone of voice. Since writing does not have definite tones because of different views, I suggest we from now on color sarcasm blue as in other forums.

Please come here and click each egg...

User avatar
DarnYak
Site Admin
Site Admin
Posts: 2364
Joined: August 12th, 2006, 2:54 pm

Re: Help Wanted!

#9 Post by DarnYak »

Not possible short of using some sort of "hack" for wc3. Might be fairly easy or fairly hard to write/modify one, but I have nointentions of trying to set one up.

DarnYak

User avatar
Dekar
Jelly Doughnut
Posts: 1433
Joined: May 27th, 2006, 8:13 am
Realm: Northrend (Europe)
Battle.net name: Dekar
Location: Germany

Re: Help Wanted!

#10 Post by Dekar »

DarnYak wrote: While there will be a "code wipe", the experience portion will still exist and be imported. Getting new exp may even be easier. Standings will be completley wiped though...although standings will begin having meaning.

Codes which contain the exp will be wiped, but exp will be kept, yet standings which are based on exp will be wiped.
I dont understand that. :cry:

On being able to save for other people:
A single hacker could wreak havoc with the complete ladder.
<EotA@Azeroth> YAKS GO MOOOOOOOOOOOOOOOOOOOOOOOO

Dekar: the ultimate ocean themed hero should buff and depend on spawn waves!
DarnYak: why is that
Dekar: WAVES
Dekar: :D
DarnYak: i was afraid that was the answer

User avatar
DarnYak
Site Admin
Site Admin
Posts: 2364
Joined: August 12th, 2006, 2:54 pm

Re: Help Wanted!

#11 Post by DarnYak »

Dekar wrote:Codes which contain the exp will be wiped, but exp will be kept, yet standings which are based on exp will be wiped.
I dont understand that. :cry:
Not that hard to understand.. your rank will be maintained, so all in game perks stay. The standing, aka the "ladder", will be completley reset and calculated in a brand new way.
On being able to save for other people:
A single hacker could wreak havoc with the complete ladder.
There will be protections against that, and a full log of who entered what codes will be kept allowing for easy reversal. Plus, this is EotA, i dont think enough people care about it to fuck with it.

DarnYak

User avatar
Emufarmers
Site Admin
Site Admin
Posts: 172
Joined: June 26th, 2007, 10:06 pm
Realm: Azeroth (U.S. East)
Battle.net name: Emufarmers
Contact:

Re: Help Wanted!

#12 Post by Emufarmers »

DarnYak wrote:
As for the web interface, what're you thinking for that? I know some basic Ruby and ASP.NET, do you want like a full web 2.0 community thing with profiles and shit or just a leaderboards thing, or what?
For what to use, that largely depends on what the hosting can handle, which Emu knows and hopefully he'll read this and chime in. It would more or less just be a leaderboard with some pages for more details (game history, some statistics like heroes played etc.). Similar to bnet's ladder stastics more or less, just with less information.
The current hosting will be able to run the Web interface (DreamHost includes Rails support, although I've never used it) and database (assuming it's MySQL- or flat-file-based). I've also got partial use of a high-powered VPS if the requirements prove to be more demanding (or if you need a place to run the actual bot).

User avatar
Kibiyama
Addict
Addict
Posts: 268
Joined: August 20th, 2006, 7:52 pm
Location: In your base, killing your mans

Re: Help Wanted!

#13 Post by Kibiyama »

Alright, it's official -- I'm in love with C#. Just did my first application in C# 3.0, and it was beautiful.

So, is there any chance you'd use a bot that uses .NET plugins? Or is there even a bot that uses .NET plugins?

Could also make a husk of a C++ DLL that does the necessary COM shit and bridges the bot with a C# DLL, but that might be more work than it's worth.
98% of all people think Perhaps is a faggot. If you are in this 98%, put this in your sig.
Tehw00tz wrote:I miss my headset. This headset only covers two of my ears.

Zcuron
Wanderer
Wanderer
Posts: 12
Joined: September 11th, 2007, 8:07 am
Realm: Azeroth (U.S. East)
Battle.net name: Zcuron

Re: Help Wanted!

#14 Post by Zcuron »

I've been wondering if it's possible to do the following:

In a EotA-HB game typing -save would make the bot /w EotA -save Zcuron *code*
If only I could write code.
~Errare humanum est~

User avatar
DarnYak
Site Admin
Site Admin
Posts: 2364
Joined: August 12th, 2006, 2:54 pm

Re: Help Wanted!

#15 Post by DarnYak »

Not quite, but HB does allow other automatic save possibilities i hope to explore in the future...if bots come back.

DarnYak

Post Reply