User Name
Password

Go Back   Planetarion Forums > Planetarion Related Forums > Planetarion Discussions
Register FAQ Members List Calendar Arcade Today's Posts

Reply
Thread Tools Display Modes
Unread 16 Dec 2005, 03:38   #1
MrLobster
Commander in Briefs!
 
MrLobster's Avatar
 
Join Date: Dec 2000
Location: UK
Posts: 783
MrLobster has much to be proud ofMrLobster has much to be proud ofMrLobster has much to be proud ofMrLobster has much to be proud ofMrLobster has much to be proud ofMrLobster has much to be proud ofMrLobster has much to be proud ofMrLobster has much to be proud ofMrLobster has much to be proud of
How would you do a pa bot??

Ok there have been years of people creating bots for PA, most are just for constantly watching for incoming. But a few have actually had minimal inteligence (how much i do not know).

Now if PA was to include bots (As Players not account watchers), to help the player base, how would you like them to behave.

List what you would like to do.
__________________
<Kila> WHAT HAVE YOU DONE WITH MY PRECIOUS FORUMS
<Zeyi> 24h forum closure
<Zeyi> all posts recalled

"he's got a proven track record when it comes to showy art composition" - Tommy

<Sigi> Light: can I ask u how many open internet-windows u always have?
<MrLobster|PM> i have 2, the pa page, and the website for naked light pictures
<Ave> both has bad gfx
MrLobster is offline   Reply With Quote
Unread 16 Dec 2005, 06:16   #2
ArchsteR
lackey
 
Join Date: Dec 2001
Location: Canada
Posts: 29
ArchsteR will become famous soon enoughArchsteR will become famous soon enough
Re: How would you do a pa bot??

To start I'd say they have to have a bell curve of random skill levels, with different tactics/strategy's used by skill level. For example, above average bots would be able to fake fleets (e.g. DE masked as BS) and fake attack. They would have to be able to defend themselves to some degree. Perhaps the skill level would be slightly influenced by their score in relation to the rest of the bot planets. That way the top scoring bot would be one of the highest skilled.

Mabye they would have to be sorted into an alliance or two, depending on alliance side. Or perhaps because they are bots they would just be in one huge alliance, but no show up on the alliance rankings.

Would it be a good idea that a bot planet can only get defence for itself if a player reported the incomings? That would mean players/bots in the same galaxy, but we could also have entirely seperate galaxies. That way they wouldn't have to join an alliance, they would just play with their galaxy.

I've just gotten my tonsils out so all of this could be the drugs talking. That's just what I've thought of off the top of my head. I'll check back tomorrow and contribute/comment more.
__________________
All those who wander, are not lost.
ArchsteR is offline   Reply With Quote
Unread 16 Dec 2005, 09:29   #3
mist
Jolt's best friend
 
mist's Avatar
 
Join Date: Feb 2003
Posts: 2,101
mist is a name known to allmist is a name known to allmist is a name known to allmist is a name known to allmist is a name known to allmist is a name known to all
Re: How would you do a pa bot??

it depends what you want the bots to do really.

if you're wanting bots to act as targets for those who're at the bottom of the food chain then they need to be able to initiate roids, build a few ships, possibly organise some defence - tho not really neccessarily, i guess it'd be dull if it were too easy, but then again the point of them is to provide easy roids so it can't exactly be hard...

if you're wanting bots that simulate human players then you need to start looking at having them 'understand' the tech tree, and to choose specific rolls such as scanners, cov-oppers etc etc. they need to be able to understand fleet composition and react to the fleet composition of others. you probably need some form of bot alliance system (i think having all the bots in one alliance would be a little much). you'd probably need to simulate activity somehow, probably give each bot an activity and sleep pattern. basically, you'd be looking at a fairly complex project.

the problem tho, is how will people react if a bot pwns them? how will people react if a bot alliance fleetcatches the #1 player?

if you're going to have bots at the bottom end to give roids, why not just give the bottom X% of the game free roids every night, and let them attack each other instead, rather than effectivly playing PAOL?
__________________
<Karmulian> subtle as a kick in the nuts as always
mist is offline   Reply With Quote
Unread 16 Dec 2005, 10:09   #4
Remy
Ex-Head Multihunter
 
Remy's Avatar
 
Join Date: Sep 2003
Location: At home
Posts: 900
Remy has much to be proud ofRemy has much to be proud ofRemy has much to be proud ofRemy has much to be proud ofRemy has much to be proud ofRemy has much to be proud ofRemy has much to be proud ofRemy has much to be proud of
Re: How would you do a pa bot??

tbh, it wud take away the fun thats left and make a lot of people leave pa
__________________
R02.0-R4.0: [noob]
R05.0: [Wrath]/[Fury]
R06.0: Quit after 1 week
R7-9: Had an account, but didnt play seriously
R09.5: []LCH[] Officer
R10.0: []LCH[] HC (Rank #9, #1 Gal)
R10.5-R18.0: []LCH[] HC Scanner!
R18.0-R33 : Multihunter, Head MH
R34-.. : [CT] HC
Remy is offline   Reply With Quote
Unread 16 Dec 2005, 13:25   #5
ArcChas
General (Adjective Army)
 
ArcChas's Avatar
 
Join Date: Oct 2000
Location: Yorkshire, England.
Posts: 825
ArcChas has much to be proud ofArcChas has much to be proud ofArcChas has much to be proud ofArcChas has much to be proud ofArcChas has much to be proud ofArcChas has much to be proud ofArcChas has much to be proud ofArcChas has much to be proud of
Re: How would you do a pa bot??

Quote:
Originally Posted by mist
how will people react if a bot alliance fleetcatches the #1 player?
I wouldn't stop laughing for a week........... (at least).
__________________
Amnion (aka The Arcane Chas of Arcania) - Playing PA under those and other pseudonyms every genuine round since Round 2. Most recently (and insignificantly):
Onset of Apathy R94 | Stacks of Resources R95 | The Necromancer of Dol Guldur R96
70 Years of Queen Elizabeth R97 | Worst of The Worst R98
Knights of the Green Shield R99 | Look Out of The Window R100 | Most of All R102
Hard of Hearing (2:7:1) R103 | The Lateness of Your Application (1:6:6) R104 | Kinnison of Tellus (5:1:2) R105
ArcChas is offline   Reply With Quote
Unread 17 Dec 2005, 18:11   #6
Intruder
Jolt took my jap girl :(
 
Intruder's Avatar
 
Join Date: May 2003
Location: Only 5 times World Cup Winner Country
Posts: 498
Intruder has a brilliant futureIntruder has a brilliant futureIntruder has a brilliant futureIntruder has a brilliant futureIntruder has a brilliant futureIntruder has a brilliant futureIntruder has a brilliant futureIntruder has a brilliant futureIntruder has a brilliant futureIntruder has a brilliant futureIntruder has a brilliant future
Re: How would you do a pa bot??

<Teddy_bear>!h waves
<PBOT> Waves are a meaning of you get information about other planets blablabla

<mist>!h BC
<PBOT> An overall Military officer who is generally more specifically focused upon the offensive nature of the game, eg. running attacks.

<WhiteSnake>!s Defense
<PBOT> You should join an alliance so you get better chances of not loosing your roids. Read http://pirate.planetarion.com/forumdisplay.php?f=37 to learn wich alliances are recruiting

<Declan>!s reporting incs
<PBOT> you can report incs by coping the incoming line on Galaxy status and then <PBOT> pasting into status bar on IRC. You must check galaxy forums or overview <PBOT>to see the channel where you must report and add before galstatus in order<PBOT> the channel receives info about incomming and the target allies defend
<PBOT> him. example: /msg #defchan 1:1:1 1:2:3 Alpha Xan 1000 Attack 7
__________________
Alliances:

|| Absolute || eXilition || FAnG || Insomnia || Seraphim || Silver || Vengeance ||

Channels:

#brasil #Counter-Strike #ChillSpot #cro #dawnofthedead #dragonslair #elurstaheht #Exilition #fang #fnp #g33k #HoneyBunny #insomnia #kon #Mirage #nebula #OuZo #planetarion #pta #rpg #Silver #the_witches #vgn



Intruder is offline   Reply With Quote
Unread 18 Dec 2005, 15:10   #7
Sad
TeamPies
 
Join Date: Mar 2002
Location: Teh Desers of Arabia!
Posts: 174
Sad will become famous soon enoughSad will become famous soon enough
Re: How would you do a pa bot??

bots are always abusable, It has been tried in another game and they had to change it 100 time mid round coz everything they sort the players find some other way to abuse the bots...
__________________
Scream MINISTREEEEEEEH !!!!!!!!111!!!!ONE!!!ONE!!!!!!!!!
Sad is offline   Reply With Quote
Unread 18 Dec 2005, 15:55   #8
Cannon_Fodder
Registered User
 
Cannon_Fodder's Avatar
 
Join Date: Jan 2005
Posts: 3,174
Cannon_Fodder spreads love and joy to the forum in the same way Jesus wouldCannon_Fodder spreads love and joy to the forum in the same way Jesus wouldCannon_Fodder spreads love and joy to the forum in the same way Jesus wouldCannon_Fodder spreads love and joy to the forum in the same way Jesus wouldCannon_Fodder spreads love and joy to the forum in the same way Jesus wouldCannon_Fodder spreads love and joy to the forum in the same way Jesus wouldCannon_Fodder spreads love and joy to the forum in the same way Jesus wouldCannon_Fodder spreads love and joy to the forum in the same way Jesus wouldCannon_Fodder spreads love and joy to the forum in the same way Jesus wouldCannon_Fodder spreads love and joy to the forum in the same way Jesus wouldCannon_Fodder spreads love and joy to the forum in the same way Jesus would
Re: How would you do a pa bot??

Bots in bush******* seem to work, and to answer mist, i rather doubt the bots would be big enough to threaten the #100 let alone the #1. A multihunter or someone could check over the bots to see players arent abusing them..

p.s. if they were implemented, they would be given a normal name like an average person would they not?
__________________
If one person is in delusion, they're called insane.
If many people are in delusion, it's called a religion.
Cannon_Fodder is offline   Reply With Quote
Unread 18 Dec 2005, 16:42   #9
Heartless
CRASHING BEATS 'N FANTASY
 
Heartless's Avatar
 
Join Date: Mar 2001
Location: Cold Country.
Posts: 1,912
Heartless is an inspiration to us all and we should try to be more like himHeartless is an inspiration to us all and we should try to be more like himHeartless is an inspiration to us all and we should try to be more like himHeartless is an inspiration to us all and we should try to be more like himHeartless is an inspiration to us all and we should try to be more like himHeartless is an inspiration to us all and we should try to be more like himHeartless is an inspiration to us all and we should try to be more like himHeartless is an inspiration to us all and we should try to be more like himHeartless is an inspiration to us all and we should try to be more like himHeartless is an inspiration to us all and we should try to be more like himHeartless is an inspiration to us all and we should try to be more like him
Re: How would you do a pa bot??

I would make the bots being scriptable instead of them being 100% ai-driven... even though it should not be too hard to make them ai-driven for an easy game as planetarion
__________________
Ią! Ią! Munin F'tagn! - [*scendancy]
Heartless is offline   Reply With Quote
Unread 18 Dec 2005, 20:13   #10
Ramihyn
Emperor
 
Join Date: Jul 2001
Location: in front of a computer
Posts: 490
Ramihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud of
Re: How would you do a pa bot??

Bots work in all kind of games - in fact in nearly all games you can buy. I never understood why people thought PA is the only game where they wouldnt work and for those who "really" would quit when bots would be introduced (and actually work instead of beeing a badly done quick first-time experiment) - those numbers are for sure a small fraction of those non-allied planets whose game is completely uninteresting because of constant incoming and not much way of hitting "somebody" themselves without getting some alliance on their back.

Most games actually have some PC->NPC element - that PA doesnt have it, is an exception.

If there is a recoding done with PAN now, IMHO it is a SERIOUS mistake not implementing an easy way to add "bots" but i sadly expect it to happen among one other serious mistake which keeps getting repeated.
Ramihyn is offline   Reply With Quote
Unread 19 Dec 2005, 09:39   #11
mist
Jolt's best friend
 
mist's Avatar
 
Join Date: Feb 2003
Posts: 2,101
mist is a name known to allmist is a name known to allmist is a name known to allmist is a name known to allmist is a name known to allmist is a name known to all
Re: How would you do a pa bot??

i think it'd be a fair challenge to make it difficult to add bots at a later date, tbh. they can interact with the DB pretty much independantly of the rest of the game.
__________________
<Karmulian> subtle as a kick in the nuts as always
mist is offline   Reply With Quote
Unread 19 Dec 2005, 11:55   #12
Ramihyn
Emperor
 
Join Date: Jul 2001
Location: in front of a computer
Posts: 490
Ramihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud of
Re: How would you do a pa bot??

Quote:
Originally Posted by mist
i think it'd be a fair challenge to make it difficult to add bots at a later date, tbh. they can interact with the DB pretty much independantly of the rest of the game.
Bad idea - but \o/
Ramihyn is offline   Reply With Quote
Unread 19 Dec 2005, 12:07   #13
mist
Jolt's best friend
 
mist's Avatar
 
Join Date: Feb 2003
Posts: 2,101
mist is a name known to allmist is a name known to allmist is a name known to allmist is a name known to allmist is a name known to allmist is a name known to all
Re: How would you do a pa bot??

why's it a bad idea?
__________________
<Karmulian> subtle as a kick in the nuts as always
mist is offline   Reply With Quote
Unread 20 Dec 2005, 06:53   #14
Ramihyn
Emperor
 
Join Date: Jul 2001
Location: in front of a computer
Posts: 490
Ramihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud of
Re: How would you do a pa bot??

Quote:
Originally Posted by mist
why's it a bad idea?
Basically because it would exclude any community participation because accessing the holy database would be off topic and hard to restrict/control. That would mean that it is hardly likely to happen "soon" or have much man hours invested which means its more likely to be seen as a bad idea since "it doesnt work".
Ramihyn is offline   Reply With Quote
Unread 20 Dec 2005, 10:20   #15
mist
Jolt's best friend
 
mist's Avatar
 
Join Date: Feb 2003
Posts: 2,101
mist is a name known to allmist is a name known to allmist is a name known to allmist is a name known to allmist is a name known to allmist is a name known to all
Re: How would you do a pa bot??

jolt won't, or at least wouldn't, allow any community written code on its servers anyway. if you want to help you have to sign an nda, and then all your codes are belong to them. as such, i don't see it being a problem*

that asside, i don't think making bots seperate to the game is a bad idea anyway. the alternative would be to have them interact with the game's pages, which would mean bots had to be changed every time a page was updated. i suppose you could set up a middleware style layer, which presents the database to any would be bot code in a secure fashion, but that'd still be pretty independant of the game itself, and should be doable using DB views** and access controls, surely?

*well, any more of a problem than jolt's lack of clue anyway.
** assuming that mysql supports views, but i'd be surprised if it doesn't nowadays.
__________________
<Karmulian> subtle as a kick in the nuts as always
mist is offline   Reply With Quote
Unread 21 Dec 2005, 01:29   #16
Ramihyn
Emperor
 
Join Date: Jul 2001
Location: in front of a computer
Posts: 490
Ramihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud ofRamihyn has much to be proud of
Re: How would you do a pa bot??

Quote:
Originally Posted by mist
that asside, i don't think making bots seperate to the game is a bad idea anyway. the alternative would be to have them interact with the game's pages, which would mean bots had to be changed every time a page was updated. i suppose you could set up a middleware style layer, which presents the database to any would be bot code in a secure fashion, but that'd still be pretty independant of the game itself, and should be doable using DB views** and access controls, surely?
You can interface with PA without having to change code everytime the pages change - did that with my bot during several rounds and it was surprisingly compatible (which means that under the hood the changes wherent really that big). I implemented a socket communication protocol in another clone to efficiently talk with my bot code and still think its a good way to do it. You can easily control the communication and restrict it depending on who connects from where and dont have to deal with exploits or side-effects manipulating the game data which would likely happen if you export any kind of SQL interface towards the database.
Ramihyn is offline   Reply With Quote
Unread 21 Dec 2005, 09:20   #17
mist
Jolt's best friend
 
mist's Avatar
 
Join Date: Feb 2003
Posts: 2,101
mist is a name known to allmist is a name known to allmist is a name known to allmist is a name known to allmist is a name known to allmist is a name known to all
Re: How would you do a pa bot??

the socket interface i agree with, but i'm unsure why it can't be added much later, with little referece to the game pages.
__________________
<Karmulian> subtle as a kick in the nuts as always
mist is offline   Reply With Quote
Reply



Forum Jump


All times are GMT +1. The time now is 04:52.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2002 - 2018