R77 Community Forum Archive

Battle.net => Bot Development => Fail Bot => Topic started by: Reason on October 24, 2008, 07:15:03 PM

Title: InterBot protocol
Post by: Reason on October 24, 2008, 07:15:03 PM
InterBot protocol is where DIFFERENT bots communicate with each other.
Some Basic Features -
     Global Commands
          You can make all bots with the InterBot protocol Execute Commands
     Private Chat Server
          The bots will be able to connect to a private server for Chat not on BNET
     and Others (Post ideas HERE)
Title: InterBot protocol
Post by: Ace on October 24, 2008, 07:37:17 PM
News?

You need to explain this more for me to give my opinion.
Title: InterBot protocol
Post by: Reason on October 24, 2008, 07:47:19 PM
Okay - its basically like the Fail Bot internal server that links all bots togethor, but it will be used for multiple bots.
I BELIEVE it can be added to Stealthbot by its Scripting System.
its kinda hard to go into more detail, but heres a few other things
When a verbyte or client is updated, anyone running the server can say
"verbyte update D2DV 0D" or
"verbyte update STAR D2" ETC.
OR this will allow different bots to have queue banning Example
Bot1 = Fail Bot
Bot2 = Stealthbot
Bot3 = FoolOps
User1 = User
User2 = User
User3 = User
User4 = User

User1 = Owner of stealthbot
*ban User*
Bot1 bans User2
Bot2 Bans User3
Bot3 Bans User4
ETC
Title: InterBot protocol
Post by: ArticWolve on October 25, 2008, 06:57:03 AM
All the bots and those yet to come should have IBPs.
If I remember correctly, there was a Battle Net Server Interface (BNSI) script laying around on a site a few years ago...... and it allowed many bots to connect to a non-battle.net server and also for bot users to chat to one another. Also note that it failed because of asshole administrators and moderators on that server. Anyways, the script was partly of my doing (hard to believe isn't it?) but around 5 years ago, I quit programming/scripting and forgot everything I knew. So yes, I firmly believe that there should be an IBP or something similar to it (and for those who are stupid enough NOT to get a bot running) and/or a separate interface for it (so as to not get the messages mixed up between bots.
PS: BNSI was in several earlier bots (whose names fail me), but it failed miserably because it linked them with undesired consequences and such. But I BELIEVE that zone can get it to work properly for this to work. I also believe that the chat window for the IBP should be separate from the bot's chat window.
Title: InterBot protocol
Post by: Reason on October 25, 2008, 10:20:19 AM
So far, I might be implementing this. It would be helpful if someone who knew stealthbot scripting (Winsock) and such could help me make this, so Fail Bot and Stealthbot can work together.
Shadow - i like your idea, i might host a PvPGN server for all bots to connect to (I know its battle.net, and there server u helped with was no BNET) This server will be lightly monitored (If at all) by the Rev77 team and a few select people.
I might not make it chat and instead make it just let all bots connected to it and get updates and such. This would greatly help people. I can also make it where certain bots cant connect (Since this will be hosted by me or a TRUSTED person) I can edit the code as needed.
Title: InterBot protocol
Post by: ArticWolve on October 25, 2008, 12:03:07 PM
If I happen to get a vps or two at a reasonable price, would you like me to host it on one of them?? (Have to check my paycheck when I start at my new job between early November to Mid March and all)
Title: InterBot protocol
Post by: Reason on October 25, 2008, 02:44:38 PM
That would be awomse if i get around to it
Title: InterBot protocol
Post by: ArticWolve on October 25, 2008, 11:29:23 PM
Okay... will check into certain things about SHARING accounts and the like... but know that the access may be limited for a few while I set about my bots. My computer needs a rest since my REAL SERVER (at least the mother board) roasted itself to death. Mind you that the PROCESSORS are still safe along with the RAM, it will be a few months or a year or two before I can afford it again. Anyways, I am actually leaning towards a VPS instead of buying a new quad-core mother board. (And it would help me build my credit score as well if I do it after the 11th of November!) But anyways, I will have to think about this more thoroughly before I commit to it. As I was jesting only at a suggestion, not an offer just yet. Hope you understand zone as I am in a precarious time in my life with my wife and children. The future is black as night is outside my house because I may have to choose between that of my wife and family and the past times I so dearly I love. Know that if I should "Leave", I will lend my friend my accounts until I am suited to return years later.
 And as a friend has told me, "Let the stars reign triumph for you. May the Spirits sing of love and joy for you to hear and care for them. And know that you will always have a friend in me."

~Shadow~
PS: Remind me never to drink beer. It makes me sick ><
Title: InterBot protocol
Post by: Reason on October 26, 2008, 10:19:50 AM
I understand totally shadow. I'm saying you'd be awsome if u did, but if you didn't you'd still be awsome
Title: InterBot protocol
Post by: Hero on October 26, 2008, 01:58:32 PM
Stealthbot 3.0's running on the same computer will have shared queues for moderation and such.
Title: InterBot protocol
Post by: Reason on October 27, 2008, 06:31:13 PM
Hmmmm
The queue banning can be done using the Internal Server (Not to be confused with the Internal Bot Protocol)
The inter bot Protocol Server (IBPS) Could be used for full command support in all bots, such as other things
This would also allow for bots being able to access a Config File from ANOTHER computer.
So if you have a Fail Bot you can get your config from another computer
I'm not yet sure how I am going to do this.
I might make a two (Different) Usernames and two (Different) Passwords
For Example
I have a Fail Bot on my laptop, but I want to Import the config file from my Fail Bot on my Computer.
The first level of Security would be an IP Address and a specific port
The Second level would be like a SPECIFIC username and SPECIFIC Password (WITH CORRECT CASES FOR ADDED SECURITY) Then, you must
Specify the Profile to Load (Again With Correct Spaces)
Then you must specify the username AND password of the profile (Correct Cases)
This will allow SAFE and EASY (All your data WILL be encrypted very well) Importing of Fail Bot configuration Files.
My dream is to have all Fail Bots be able to Communicate with other Fail Bots, while still being able to work alone.
Being able to Export to another bot will NOT be supported by Fail Bot AT ALL Because I cannot GUARANTEE that your data will be safe.
So to do this, I will send an AuthCode through the Connect to make sure its a Fail Bot connected.
If you REALLY like this idea, Please Quote this line and reply
([!--quoteo(post=0:date=:name=Zone)--][div class='quotetop']QUOTE (Zone)[/div][div class='quotemain'][!--quotec--]I really like this idea (Export Config) Please implement it.[/quote]
Title: InterBot protocol
Post by: ArticWolve on October 27, 2008, 06:52:50 PM
Screw quoting... just try implementing the IBP....
Title: InterBot protocol
Post by: Vector on October 27, 2008, 08:35:03 PM
Zone, I created two hashing algorithms in c++ that I could convert to VB6 for you if you want (for the encryption).

I've been working on a BotNet for quite some time (VectorNet is the name), which will allow bots who can interface with it the ability to chat with each other, and whatnot. It's going to be a neat thing once I can handle the sockets flawlessly. This is a really good idea.

I think that BotNet (by vL) just allowexd chat between bots and such, but if you can pull this off, then it'll be swell. Forsaken Ops has this capability where the queues are shared.
Title: InterBot protocol
Post by: ArticWolve on October 28, 2008, 07:31:52 AM
Looks like it WILL be attempted, but the question is, will Zone pull a stealth bot?? (Answer is NO. It will just take him a few weeks to get it done PROPERLY!)
Title: InterBot protocol
Post by: Zakara on October 28, 2008, 04:38:25 PM
This would be good and all if Shadow would SHARE his Failbot with me. He always locks it up on the Windows OS (Not sure if it is XP or Vista) emulator on the server...... And the only thing that is keeping me from beta testing is that little "Beta Tester" title.
Title: InterBot protocol
Post by: ArticWolve on October 29, 2008, 10:24:59 AM
It's Vista and I am now seeing as you are a beta tester.
Title: InterBot protocol
Post by: riffruff on November 15, 2008, 09:27:32 PM
Did you ever get the VPS and host this?

I have a VPS if you'd like to use it...I can create you an account for you.  It's Linux -- not Windows, if you care.
Title: InterBot protocol
Post by: ArticWolve on November 16, 2008, 05:44:57 AM
Not yet... haven't started my new job yet. =[
Title: InterBot protocol
Post by: Reason on November 16, 2008, 06:48:39 PM
I'm not sure yet if it matters if its Linux or not. Can you give me some info about Linux?

Does it have the VB6 core files and such?
Title: InterBot protocol
Post by: Hero on November 17, 2008, 05:00:28 AM
VB6 is windows only.
Title: InterBot protocol
Post by: Racial on November 17, 2008, 05:13:56 AM
use MNP - Malicious Network Protocol
Title: InterBot protocol
Post by: riffruff on November 22, 2008, 04:26:47 PM

bla...didn't see 2nd page.
Title: InterBot protocol
Post by: Vector on November 24, 2008, 02:01:17 AM
If this gets implemented, it will most likely be a client for VectorNet.
Title: InterBot protocol
Post by: Reason on November 24, 2008, 04:58:40 PM
Says who?
Title: InterBot protocol
Post by: Vector on November 24, 2008, 09:09:36 PM
Well, isn't that we agreed on?
Title: InterBot protocol
Post by: Reason on November 25, 2008, 11:05:42 AM
No its not
Title: InterBot protocol
Post by: Hero on November 26, 2008, 01:08:27 PM
Whatever you do, I think you should have connection to VectorNet. It would be really sweet.
Title: InterBot protocol
Post by: ArticWolve on November 26, 2008, 06:40:47 PM
Vector Net + Fail Bot = Sweet ness. Now if you add in automated Tech Support, that would be even better.
Title: InterBot protocol
Post by: Zakara on November 27, 2008, 05:18:06 PM
Thats why we suggested auto tech support!
Title: InterBot protocol
Post by: Vector on December 01, 2008, 03:24:07 PM
Unfortunately, I wouldn't be able to do that outside of the plugin.

Check out Ribose's ChatFocus plugin here (http://nmbook.googlepages.com/plugins_chatfocus2).
Title: InterBot protocol
Post by: ArticWolve on December 01, 2008, 04:19:53 PM
Oh well.... there could be that automated bot like Blizzard uses in Blizzard Tech Support for Fail Bot support ><