Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Light

Pages: [1] 2 3 ... 17
1
Off Topic / League mod volunteer needed
« on: October 19, 2007, 10:13:45 AM »
Quote from: Peter
Is it the purpose you set the bots from the starting gate to the forum they are supposed to be(F1,F2,SB,MB)
Yes
Quote from: Peter
Leagues are just run by putting the new bots in the sim(and alga minimalis) and checking the league. And just let it go play. (with F1 conditions)
Yes
Quote from: Peter
Those two things are all?
Yes
Quote from: Peter
How much time is there normally between two updates
Depends on the numbers of new bots being created and when the moderator of the league has time

Quote from: Peter
How much time does it cost to run the leagues.


How much time to put the bot in the respective group, they belong.
(If you'd have to do that,I suppose that's the purpose)


How much time, well I can't think of anything else.

The whole process can take a lot of time, the time it takes to run the league depends on the speed of your pc, but some battles can last hours.

2
Newbie / Evolution
« on: October 14, 2007, 10:16:11 AM »
Quote from: Gaiacarra
Ok... so most bots reproduce when they have a certain amount of Energy, right? And Body is allocated to offspring just like Energy?
Yes and yes

Quote from: Gaiacarra
So if this thing kills bots with high Body, all the offspring are gonna have low body, right? Or am I completely and utterly wrong?
No it kills bots with less body than it has

Quote from: Gaiacarra
In any case, how do bots check if a target is of their own species or not? Just *.refeye *.myeye != ?

That is one of the oldest ways to determine if someone is friend or foe by assuming someone  with the same number of eye commands is the same species as yourself, there are many other methods.

Quote from: Gaiacarra
Another unrelated question... can a bot evolve an immunity to a certain virus/poison/venom?
No

3
Evolution and Internet Sharing Sims / Simulation
« on: October 14, 2007, 05:32:33 AM »
1st Simulation

My plan with this simulation is to explore how Vbody and Vrepro change over time. The sim was run using the following bot H 0.1 (5) and alga minimalis (10) under F1 conditions. As far as I know memory locations in bots cant be saved so I recorded the data by hand so to speak. I chose 5 bots, the 1 nearest each corner and the 1 nearest the center to make sure the sample was always random and then averaged the values. The data and graphs can be seen in sim1, but before you go looking at them, I want you to think about what you expect will happen to the values. Both Vbody and Vrepro start at  100 with the 1st bots, Vrepro and Vbody both determine the conditions under which the bot reproduces, Vbody also determines how big the bot becomes. So will the values remain low so that the bots can reproduce quickly or increase to improve feading? and is there an ideal value?

Code: [Select]
H 0.1
def Vbody 800
def Vrepro 801

cond
*.robage 1 =
start
1221 .eye5width store
*.in1 100 sub 200 rnd add 100 floor 10000 ceil .out1 store
*.in2 100 sub 200 rnd add 100 floor 10000 ceil .out2 store
stop

cond
*.eye5 0 >
*.myeye *.refeye !=
start
*.refxpos *.refypos angle .setaim store
-6 .shoot store
*.refveldx .dx store
*.refvelup 10 add .up store
stop

cond
*.eye5 0 =
*.myeye *.refeye = or
start
10 .up store
stop

cond
*.nrg *.body >
*.body *.Vbody <
start
*.Vbody *.body sub .strbody store
stop

cond
  *.nrg *.Vrepro >
  *.body *.Vbody >
start
  50 .repro store
stop

2nd simulation

For the 2nd simulation I wanted to see what would happen if I upped the pressure on the H 0.1 bots. To do so I used the following modified version of alga minimalis, to increase the difficulty in getting food.
Code: [Select]
cond
  *.nrg 6000 >
start
  50 .repro store
  15 .aimdx store
stop

cond
  *.shflav 0 !=
  *.robage 5 mod 3 =
start
  -6 .shoot store
  *.shang .aimshoot store
  0 .shflav store
stop
end

3rd + 4th Simulation

For the 3rd simulation, I upped the pressure further by using
Code: [Select]
cond
  *.nrg 6000 >
start
  50 .repro store
  15 .aimdx store
stop

cond
*.shflav 0 !=
*.robage 4 mod 2 =
start
-6 .shoot store
*.shang .aimshoot store
0 .shflav store
stop
end

unfortunately the H 0.1 bots didn't survive, so I upped the number of starting bots from 5 to 6 for simulation 4

4
DNA - General / Would this work?
« on: April 19, 2007, 06:00:10 AM »
maybe add in *.refnrg 1000 < to only shoot at bots that are low on energy

5
Mutations / Strange mutation (Mut)(Chesterkit)-10.03.07
« on: March 11, 2007, 09:35:23 AM »
try deleting these bits.

'#name: Cannibot.txt
'#generation: 12
'#mutations: 4

'#hash: jl-[<^fVjWP[7;ZG/Ha!

6
F2 bots / Ratticus Rex (F2)(Jez)-27.02.07
« on: March 07, 2007, 08:58:52 AM »
Excalibur 1.11 has mutated into 1.12 with a shiny brand spanking new patented 'anti Blue id system' get it here  

7
F2 bots / Excalibur 1.12 (F2)(Light)-06.03.07
« on: March 07, 2007, 08:51:18 AM »
Code: [Select]
'Excalibur 1.12
'designed for db 2.43
'by Light
'06/03/07

def count 950
def spin 951
def count1 952

cond
*.memval 1904 !=
*.eye1 *.eye9 !=
*.eye1 *.eye5 >
*.eye9 *.eye5 > or
start
*.eye1 *.eye9 sub sgn 139 mult .aimsx store
stop

cond
*.memval 1904 !=
*.eye2 *.eye8 !=
*.eye2 *.eye5 >
*.eye8 *.eye5 > or
start
*.eye2 *.eye8 sub sgn 104 mult .aimsx store
stop

cond
*.memval 1904 !=
*.eye7 *.eye3 !=
*.eye3 *.eye5 >
*.eye7 *.eye5 > or
start
*.eye3 *.eye7 sub sgn 70 mult .aimsx store
stop

cond
*.memval 1904 !=
*.eye6 *.eye4 !=
*.eye4 *.eye5 >
*.eye6 *.eye5 > or
start
*.eye4 *.eye6 sub sgn 35 mult .aimsx store
stop

cond
*.memval 1904 !=
*.eye5 0 >
*.robage 1 >
start
*.refxpos *.refypos angle .setaim store
stop

cond
*.spin 30 =
start
0 .spin store
stop

cond
*.eye5 50 <
*.eye5 0 > and
*.memval 1904 != and
*.spin 20 >= or
start
*.refvelup 20 add .up store
*.refveldx .dx store
.spin inc
stop

cond
*.eye5 50 >
*.memval 1904 !=
start
*.refvelup .up store
*.refveldx .dx store
stop

cond
*.eye9 0 =
*.eye8 0 =
*.eye7 0 =
*.eye6 0 =
*.eye5 0 =
*.eye4 0 =
*.eye3 0 =
*.eye2 0 =
*.eye1 0 =
*.spin 20 <
start
300 .aimsx store
.spin inc
stop

cond
*.memval 1904 =
*.robage 2 >
*.spin 20 <
start
200 .aimsx store
.spin inc
stop

'****************
'* Reproduction *
'****************

cond
*50 1 =
start
628 .aimsx store
0 50 store
stop

cond
*.nrg 1000 >
*.body 500 >
*.eye5 50 <
start
628 .aimsx store
51 .repro store
1 50 store
stop

cond
*.robage 0 =
start
955 4 rnd add .memloc store
1904 955 store
1904 956 store
1904 957 store
1904 958 store
1904 959 store
1 .tie store
0 .out1 store
0 .aimsx store
.shoot .vloc store
.shoot .ploc store
100 .mkshell store
100 .strpoison store
stop

cond
*.robage 1 =
start
1 .deltie store
314 .aimsx store
stop

'********
'* Body *
'********

cond
*.body 20 >
*.nrg 500 <
start
100 .fdbody store
stop

cond
*.nrg 1000 >
*.robage 2 >
start
100 .strbody store
stop

'****************
'* Adaptive Armour *
'****************
'1 poison
'2 shell
'3 Poison + Shell

cond
*.in1 *.out1 !=
*.in1 0 !=
*.out1 3 <
*.memval 1904 =
start
*.in1 .out1 store
stop

cond
*.shflav -1 =
*.shflav 0 > or
*.out1 2 <
start
1 .out1 store
stop

cond
*.shflav -1 =
*.shflav 0 > or
*.out1 2 =
start
3 .out1 store
stop

cond
*.shflav -6 =
*.shflav -3 = or
*.out1 0 <
start
2 .out1 store
stop

cond
*.shflav -6 =
*.shflav -3 = or
*.out1 1 =
start
3 .out1 store
stop

cond
*.nrg 500 >
*.poison 500 <
*.out1 1 =
*.out1 3 = or
start
100 .strpoison store
stop

cond
*.nrg 500 >
*.shell 450 <
*.out1 1 >
start
500 *.shell sub .mkshell store
stop

cond
*.numties 0 >
*.robage 10 >
start
*.tiepres .tienum store
.tieval .tieloc store
3000 .tieval store
*.tiepres .deltie store
*.tieval 3000 div .tieloc store
.sharewaste inc
stop

'************
'* Shooting *
'************

cond
*.waste 100 >
start
*.waste .shootval store
-4 .shoot store
stop

cond
*.memval 1904 !=
*.eye5 5 >
*.refnrg 1500 <
*.refshell 50 > or
*.refpoison 0 = or
start
*.refxpos *.refypos dist 100 div -1 mult .shootval store
-1 .shoot store
stop

cond
*.memval 1904 !=
*.eye5 5 >
*.robage 1 >
start
' *.refxpos *.refypos dist 100 div -1 mult *.refxpos *.refypos dist 500 div sub .shootval store
*.refxpos *.refypos dist 100 div -1 mult .shootval store
-6 .shoot store
stop

cond
*.venom 100 <
start
100 *.venom sub 0 floor 100 ceil .strvenom store
stop

cond
*.count 0 >
start
.count dec
stop

cond
*.memval 1904 !=
*.eye5 20 >
' *.refpoison 0 =
*.count 0 =
*.refeye 0 >
start
.shoot .vloc store
-3 .shoot store
-2 .venval store
50 .shootval store
5 .count store
stop

cond
*.memval 1904 !=
*.eye5 20 >
*.count 0 =
*.refeye 0 >
*.refshell 5 >
start
.mkshell .vloc store
-3 .shoot store
-200 .venval store
50 .shootval store
0 .count store
stop

cond
*.genes 33 !=
*.sexrepro 0 != or
*.mrepro 0 != or
start
0 .repro store
0 .sexrepro store
0 .mrepro store
stop

cond
*.delgene 0 !=
*.shoot -2 = or
start
0 .delgene store
0 .shoot store
stop
end

8
F2 bots / Ratticus Rex (F2)(Jez)-27.02.07
« on: March 02, 2007, 08:55:00 PM »
Blue on Blue was built after the last version of Excalibur. Before Blue, ID fooling was never very advanced so there was never any need for sophisticated ID checking, I guess you rased the bar in that respects. When im free I'll look at changing the ID to something harder to fool.

9
Bot Tavern / Bot Transition- 2.37.6 to 2.43
« on: February 27, 2007, 07:52:21 PM »
I've got an experimental bot that uses a different id system that you might be interested in looking at, its not in the bestiary but will add as an attachment to this post

10
F2 bots / Ratticus Rex (F2)(Jez)-27.02.07
« on: February 27, 2007, 07:48:48 PM »
Try it against this  

11
Newbie / zerobot sim
« on: January 24, 2007, 02:29:45 PM »
I just re read the conversation and to awnser my own question its the 2nd one but it needs to evolve the start?

12
Newbie / zerobot sim
« on: January 24, 2007, 02:25:14 PM »
so should one start a zero bot sim with 'start 0 0 0 0 0 0 0 0' or just '0 0 0 0 0 0 0 0'?

13
Short bots / T. Mosquito v1.03 (1G)(MacadamiaNuts)-14.01.07
« on: January 14, 2007, 11:44:04 AM »
Just been taking a look at it against some of the top bots, the only one it cant beat is Excalibur 1.11 and an experimental bot G 0.3 but neither are in the leagues. It would be an impressive entry if you were an experienced DB'er, but considering its your first bot and a 1G at that all I can say is wow and well done  

14
The Gene depository / Counterattack gene
« on: January 14, 2007, 07:00:07 AM »
viruses cant be aimed

Pages: [1] 2 3 ... 17