PDA

View Full Version : Ideas for bots?


DDL-Klein
Nov 13, 2005, 10:13 AM
Anyone have any idea for any bots?
(Like ReverseBOT, not a playing bot)

For those who havn't seen ReverseBOT:
It joined a jj2 server, when somebody said something, it would send the same message back, but backwards.

Any ideas would be greatly appreciated.

-Thanks
ahat[GpW]



EDIT: ReverseBOT Picture -
http://nimmy-online.com/blah/revbot.jpg

Ðx
Nov 13, 2005, 10:24 AM
i hate that one, i liked the ''jcf sux bot'' more

DDL-Klein
Nov 13, 2005, 10:38 AM
i hate that one, i liked the ''jcf sux bot'' more

Not sure I've seen that one before.

Birdie
Nov 13, 2005, 10:45 AM
Well ive seen spam bots too

i think an anouncer bot that said things like "(name) is on a killing spree" if whoever killed people fast enough. or a CTF bot that said the pos of the flag carier

^^

Link
Nov 13, 2005, 10:57 AM
A bot that looks up external information could be useful. JDC stats, for example, or information about other servers. Or even non-JJ2-related information, like dictionary definitions.

Stijn
Nov 13, 2005, 11:02 AM
But only if the server host wants it to do a certain something, or everyone will find it annoying as hell.

Birdie
Nov 13, 2005, 11:02 AM
Maybe a spell check bot =O

DDL-Klein
Nov 13, 2005, 11:05 AM
A bot that looks up external information could be useful. JDC stats, for example, or information about other servers. Or even non-JJ2-related information, like dictionary definitions.

Love that idea :)

R3ptile
Nov 13, 2005, 11:42 AM
Maybe a spell check bot =O
JJ2 isn't a chat room! Enough!

<s>A bot that tells AJazz to shut up every team he types something</s>

Birdie
Nov 13, 2005, 11:43 AM
<s>A bot that tells AJazz to shut up every team he types something</s>

WOO i second that! :D

UNKNOWNFILE
Nov 13, 2005, 12:16 PM
JJ2 isn't a chat room! Enough!

Consider the fact not everyone on jj2 has a good form of communication or don't want to give their email addresses out.

Oh yea, ahat, a nice idea for a bot would be like a irc2jj2 and back bot. That way, communication on #jj2 could be sent to a JJ2 server and vice versa.

FQuist
Nov 13, 2005, 12:23 PM
Building on what UF said: A bot that transmits the things you type to an irc channel (NOT #jj2). Maybe something like that would be nice for JJ2WCIII, to get an idea of match progress from outside?

DDL-Klein
Nov 13, 2005, 12:27 PM
I would have to make some sort of bridge like program for the JJ2>IRC and IRC>JJ2 kind of thing, but it would be relatively easy.

Birdie
Nov 13, 2005, 12:37 PM
Building on what UF said: A bot that transmits the things you type to an irc channel (NOT #jj2). Maybe something like that would be nice for JJ2WCIII, to get an idea of match progress from outside?
maybe some kind of observer bot so many people could see whats happening inside the game

DDL-Klein
Nov 13, 2005, 01:21 PM
Working on JJ2 > IRC > JJ2


Keep the ideas coming.

Birdie
Nov 13, 2005, 01:28 PM
a bot that gives random bonuses and disabilitys to random players randomly
also with ajustable speeds^^
that would be fun :lol:

FQuist
Nov 13, 2005, 01:56 PM
He requested chat-related bots mostly, it seems. Gameplay-related bots would of course be cooler, though.

Birdie
Nov 13, 2005, 01:58 PM
not realy, he didn't exacly specify DLL-Klien said not playing bots my idea of a bot doesn't exactly play

DDL-Klein
Nov 13, 2005, 03:45 PM
Here I'll specify further, anything that can be done using the TCP portion of jj2 :) no UDP

FQuist
Nov 13, 2005, 03:55 PM
The descriptions of the ports at <a href="http://www.jazz2online.com/J2Ov2/node.php?title=proxyServersHelpGuide#a4">this link</a> might help understand what DDL-Klein means with the TCP and UDP portions of JJ2 (I had to check myself too). Basically, mostly chatting tools, no tools that involve tweaking the gameplay.

DDL-Klein
Nov 13, 2005, 04:13 PM
The descriptions of the ports at <a href="http://www.jazz2online.com/J2Ov2/node.php?title=proxyServersHelpGuide#a4">this link</a> might help understand what DDL-Klein means with the TCP and UDP portions of JJ2 (I had to check myself too). Basically, mostly chatting tools, no tools that involve tweaking the gameplay.

Right on! I'll look into the UDP portion of JJ2 later.

Birdie
Nov 13, 2005, 04:21 PM
Right on! I'll look into the UDP portion of JJ2 later.
good


also for TCP portion
maybe a a tool that alows people to list they're TCP servers and use TCP ports for playing on UDP instead... I DUNNO! chat is pretty limiting

if it has to be text
maybe a tool that changes the default palette entrys for text so you could use colors like purple, black inbetween entrys ect...

FQuist
Nov 14, 2005, 05:13 AM
A private message tool? You leave a message for a person on a server with the bot, and the next time the host has his bot and that person joins, the message is relayed.

R3ptile
Nov 14, 2005, 05:19 AM
Omg, I just thought about it, a bot that copies roast and score messages to an IRC channel (in this case #JJ2WC) would be so cool! (it's called Scorebot btw)

And a bot that counts (down) 20 minutes and keeps telling every 5 minutes how much time remains could be very useful as well.

Grytolle
Nov 14, 2005, 05:28 AM
Unreleased Console?

R3ptile
Nov 14, 2005, 06:02 AM
Console automatically starts counting when the server is up and after 20 minutes it also skips level. :|

cooba
Nov 14, 2005, 06:04 AM
Console automatically starts counting when the server is up and after 20 minutes it also skips level. :|You sound like Console isn't customizable.

R3ptile
Nov 14, 2005, 06:16 AM
We, or at least I don't know how customizable it is.

Grytolle
Nov 14, 2005, 06:23 AM
Do you have it?

R3ptile
Nov 14, 2005, 06:25 AM
No, you?

Grytolle
Nov 14, 2005, 06:40 AM
Nope

Mike2
Nov 14, 2005, 07:15 AM
Make a bot that can actually play! :P
Would be hard, but it would be cool...



Off-topic: I still haven't managed to make a jj2 client... (I'm Darky formely known as DarkJazz btw :P)
I can make the game go crazy by changing some packet numbers, and thats all :P
I cant do anything else.... :( :P

FQuist
Nov 14, 2005, 07:25 AM
He specifically asked for non-playing bot bots though.

Murderbeam
Nov 14, 2005, 07:46 AM
A Censor Bot.
Perfect For when Odin Goes into a cussing frenzy.

UNKNOWNFILE
Nov 14, 2005, 07:54 AM
Yea, it would be hell to code something like that, unless you figured out how positions, guns, and health worked, so the bot could go after someone who had low health if it had the weapons that would be needed to take that player down.

A good program (not a bot) would be an anti-shield program. As you may or may not know, shields are stored in hex numbers. 0x00 indicates null. So code might be like this:

int jj2proclisten;
shieldoffsetp1==soandso_address;
if (shieldoffsetp1!=00) {
getshieldNo();
if (shieldno>=01)echo ("Player 1 was caught using a shield.");
writenull(Shieldoffsetp1);
return;

FQuist
Nov 14, 2005, 07:58 AM
Doesn't Cataclysm handle shield protection already? Or do you mean specifically for laser shields?

Grytolle
Nov 14, 2005, 09:37 AM
Just make the bot hack-kill your opponent's flagcarrier when you say "RTS3" in teamchat :D

Violet CLM
Nov 14, 2005, 10:03 AM
A Censor Bot.
Perfect For when Odin Goes into a cussing frenzy.
<a href="http://www.jazz2online.com/J2Ov2/articles/view.php?articleID=31">Built into JJ2.</a>

DDL-Klein
Nov 14, 2005, 12:57 PM
Make a bot that can actually play! :P
Would be hard, but it would be cool...



Off-topic: I still haven't managed to make a jj2 client... (I'm Darky formely known as DarkJazz btw :P)
I can make the game go crazy by changing some packet numbers, and thats all :P
I cant do anything else.... :( :P


I made a very crude play bot using memory.

DDL-Klein
Nov 14, 2005, 01:02 PM
Whee common, give me some ideas!
JJ2 to IRC to JJ2 almost done btw

FQuist
Nov 14, 2005, 01:09 PM
What about my private message idea and R3ptile's extension of the JJ2IRC idea?

Birdie
Nov 14, 2005, 02:04 PM
Whee common, give me some ideas!
JJ2 to IRC to JJ2 almost done btw

yay what IRC channel will it be btw?

also a bot for dedicated servers its an idea :P

DDL-Klein
Nov 14, 2005, 03:00 PM
yay what IRC channel will it be btw?

also a bot for dedicated servers its an idea :P

User specified.
Dedicated server bot?

Nimrod
Nov 14, 2005, 03:39 PM
We, or at least I don't know how customizable it is.

Very Customizable.

Birdie
Nov 14, 2005, 03:40 PM
yes kind of like "console"

DDL-Klein
Nov 14, 2005, 04:10 PM
Aiyee stay on topic.

Birdie
Nov 14, 2005, 04:20 PM
ok do the bots have to be TCP only now?

DDL-Klein
Nov 14, 2005, 04:25 PM
ok do the bots have to be TCP only now?

Yes.

DDL-Klein
Nov 14, 2005, 04:31 PM
JJ2>IRC>JJ2 Development:
irc.darkmyst.org
#jj2dev

JJ2 Server:
ahat Dev Server

DDL-Klein
Nov 14, 2005, 06:12 PM
IRC > JJ2 Comms = Working
Picture is to big for post, click link below.
http://nimmy-online.com/blah/IRC2JJ2.jpg

CrimiClown
Nov 15, 2005, 06:05 AM
Cool! I can't wait for it to finish! :D

UNKNOWNFILE
Nov 15, 2005, 08:27 AM
I might consider getting around to making a clone of it in mIRC (which I shall not distribute due to security issues).

DDL-Klein
Nov 15, 2005, 09:31 AM
I might consider getting around to making a clone of it in mIRC (which I shall not distribute due to security issues).

Do you know how to do anti-CTO stuff for bots? ;-P

blurredd
Nov 15, 2005, 11:06 AM
I suppose you could try asking Spazzyman if you can find him.

DDL-Klein
Nov 15, 2005, 12:11 PM
I already found a way to get past CTO issues, I was just asking UF.

DDL-Klein
Nov 15, 2005, 06:07 PM
Crude, but working version of JJ2>IRC>JJ2:

http://nimmy-online.com/blah/jj2cb.avi
(Encoded with xviD)

Ðx
Nov 15, 2005, 09:01 PM
nice really nice

R3ptile
Nov 16, 2005, 02:44 AM
Yeah, really nice, now do us a favor and create a scorebot :)

DDL-Klein
Nov 16, 2005, 06:18 AM
Yeah, really nice, now do us a favor and create a scorebot :)

I'll look into it.

DoubleGJ
Nov 16, 2005, 06:22 AM
How about a bot that follows a macro? Doesn't have to be j2m, but it would work the same way. Such bot could be launched to show someone the way to a powerup or could wander somewhere players can't reach just for fun. Also could have a use for ghost race kind of game.

DDL-Klein
Nov 16, 2005, 10:16 AM
How about a bot that follows a macro? Doesn't have to be j2m, but it would work the same way. Such bot could be launched to show someone the way to a powerup or could wander somewhere players can't reach just for fun. Also could have a use for ghost race kind of game.

No play bots (yet anyways)

CrimiClown
Nov 17, 2005, 06:08 AM
Could someone explain how the IRC - Jazz2 bot works? I got this avi file, and I don't know what to do with it. ;)

DDL-Klein
Nov 17, 2005, 06:37 AM
Could someone explain how the IRC - Jazz2 bot works? I got this avi file, and I don't know what to do with it. ;)


That would be a video ;O
Encoded with xvid


Codec:
http://www.xvidmovies.com/codec/

DDL-Klein
Nov 28, 2005, 06:38 AM
Right now I'm working on a method to prevent bots from joining a server unless authorized (To prevent abuse). I have an idea in mind but no entirely sure if its feasible. If anybody has any suggestions, please feel free to let me know.

Monolith
Nov 28, 2005, 06:55 PM
Only allow the bot to join a local server. As in the only IP it'll ever connect to is 127.0.0.1. This way the bot is controlled by the host of the server.

Grytolle
Nov 28, 2005, 08:43 PM
What Monolith said.

DDL-Klein
Nov 29, 2005, 10:02 AM
Only allow the bot to join a local server. As in the only IP it'll ever connect to is 127.0.0.1. This way the bot is controlled by the host of the server.


Joining local host is already part of my idea, the primary option actually. However I have an idea for a secondary authentication method so you can do it for remote servers, not sure if it'll work though.

CrimiClown
Dec 1, 2005, 05:26 AM
I got a nice idea for a bot. Try to make an IP-logger which allows you to add a name to an IP you log. This way, fakers will be spotted and stopped easily. :)

mirrow
Dec 1, 2005, 09:09 AM
make a bot to collect ip addresses and link with nicks, so that you get a huge database ;D and then publish it, second step, make a tool which renames players automatically to there standard nick ;D

Grytolle
Dec 1, 2005, 10:36 AM
I am not sure if it's alright with er... something... laws, ethics, or so to publish IP's like that

Stijn
Dec 1, 2005, 10:58 AM
127.0.0.1 is the IP of your computer for your own computer, not an IP someone is identified by on the internet.

mirrow
Dec 1, 2005, 11:36 AM
I am sure it is Gry and now go collect Ips

Grytolle
Dec 2, 2005, 04:47 AM
I doubt it, but I won't try to stop you or anything.

CrimiClown
Dec 2, 2005, 05:49 AM
Did anyone read what I said?

I got a nice idea for a bot. Try to make an IP-logger which allows you to add a name to an IP you log. This way, fakers will be spotted and stopped easily. :)

This program shows the IP of the person who joined your server. It'll ask something like 'Do you want to add this name/ip to the list?'. This can be local. It will prompt you if the name and the IP don't match the one you saved. You can choose either to kick him from your server or to let him play. (example: if someone just changed a few details in his/her name, but it still shows the same person, you'll just let him play.) Maybe even to overwrite the old data and make a new one.

Just an idea.

Birdie
Dec 2, 2005, 01:23 PM
Did anyone read what I said?



This program shows the IP of the person who joined your server. It'll ask something like 'Do you want to add this name/ip to the list?'. This can be local. It will prompt you if the name and the IP don't match the one you saved. You can choose either to kick him from your server or to let him play. (example: if someone just changed a few details in his/her name, but it still shows the same person, you'll just let him play.) Maybe even to overwrite the old data and make a new one.

Just an idea.
Then it would kick anyone with non static IP's

CrimiClown
Dec 2, 2005, 01:35 PM
Hey, I don't know anything about that, but if JJ2 can show IP's, he must be able to reciognise them. If you can change the IP that it shows into a name you add to the IP, you can see if people are faking! :) Isn't that great? No more fakers! :D

Birdie
Dec 2, 2005, 05:13 PM
... I just said that someone who did not have a static IP would be a "faker"

DDL-Klein
Dec 3, 2005, 10:26 AM
You'd have to be the server to log the IPs, as a client you receive no information from other jj2 clients, only the Server.

FQuist
Dec 3, 2005, 12:20 PM
Crimiclown and Birdie, do you realise that only with certain connections like cable modems and ADSL you have a static IP, and a lot of people get dynamic IPs? Non-static IP doesn't mean someone is a faker. It just means someone doesn't have a cool cable/ADSL/whatever modem. And not even that, since even for these modems your IPs can change.

CrimiClown
Dec 3, 2005, 01:25 PM
Ah, well, I didn't know that, FQuist. Thanks for pointing that out.

DDL-Klein
Dec 17, 2005, 06:58 PM
UDP enabled bots will be available as soon as someone can tell me what the first two bytes of jj2's udp data is

Example:

[BB] [A8] [0A] [04] [79] [65] [61] [68]
^?....^?...^PT..^LN.^=========DT

Anyone know what the first two bytes are? (BB - A8)

Garnavis
Dec 17, 2005, 08:02 PM
I think we need a Abe Vigoda bot. He tells you the current condition of Abe Vigoda. You know, like the Firefox extension, but in JJ2.

CrimiClown
Dec 18, 2005, 01:49 AM
I think we need a dictionairy bot... Or a spelling checker... =D

DDL-Klein
Dec 18, 2005, 05:59 AM
You're not getting any bots 'til I find out what those two bytes are for ;O

CrimiClown
Dec 18, 2005, 07:01 AM
;o I wish I knew. :p

DDL-Klein
Dec 18, 2005, 03:53 PM
zOMG ^

DDL-Klein
Dec 19, 2005, 11:01 AM
Up for great justice.

DDL-Klein
Dec 20, 2005, 10:00 AM
Hax, I'm getting bored of this!

n00b
Dec 20, 2005, 10:10 AM
Pageclaim

CrimiClown
Dec 20, 2005, 10:25 AM
Pageclaim
Hehe, cute. ;)

DDL-Klein
Dec 21, 2005, 06:05 PM
SQUAWK! I'm a crow.

CrimiClown
Dec 22, 2005, 08:55 AM
SQUAWK! I'm a crow.
Ah... Okay then.

UNKNOWNFILE
Dec 22, 2005, 09:56 AM
This thread is died... ;(

niek
Dec 24, 2005, 02:28 AM
Yeah, this discussion becomes too boring to be alive..