Darwinbots Forum

Code center => Darwinbots Program Source Code => Topic started by: Ammeh on May 29, 2013, 04:20:54 PM

Title: Status of IM mode
Post by: Ammeh on May 29, 2013, 04:20:54 PM
So I had a play with IM mode, and got largely nowhere. It looks like the server side code isn't working (or missing?). I don't particularly want to completely rewrite it, seeing as how Shasta did a pretty nice job of the memory hooks and the whole stat thing was already in place. Repair seems like the best option.

So, what's the deal?
Title: Re: Status of IM mode
Post by: Shasta on May 31, 2013, 03:09:23 AM
So from what I remember I broke one of the php scripts at some point. They are definitely not being served at the moment, though I do still have them in a folder.

The C# program is a bit annoying as it does the memory inspection stuff, so you have to give it a new list of memory locations for every new version of DB released, I had some sort of update mechanism that I don't entirely remember at some point. But finding the memory addresses was manual. If someone wants to work on it, I'd recommend just removing the memory inspection and only handle the transfer of robots. A technical detail: I think it was using LZMA compression, switching that to something like LZ4 would be nice.
Title: Re: Status of IM mode
Post by: Botsareus on May 31, 2013, 11:01:26 AM
Hey Shasta,

May I look at the PHP script(s) if you don't mind?
Just out of curiosity.
Title: Re: Status of IM mode
Post by: Ammeh on June 01, 2013, 07:22:20 AM
So really, we could do with a way of getting DB data without memory hooks. Botsareus?

Named pipes seem like a possible, could make it pretty flexible and just have DB dump json down the pipe, have the DBIM app upload the json data along with bots from files. Script server side processes JSON into DB, handles file allocations etc.
Title: Re: Status of IM mode
Post by: Botsareus on June 01, 2013, 10:48:30 AM
Ns what you mean by memory hooks.
If you mean DB has to communicate with IM, yes we can get rid of that.
The only thing we need to pass to IM is the folder paths to the inbound and outbound folder. This is being done already as part of the command line pass. IM then simply writes and reads from these folders and DB takes care of the rest.



It sound to me like you want to code IM as part of the vb6 source? That is reasonably cool, except for the fact the vb6 is almost a dead as a computer programming language.

p.s.

Thank you,
I still want to see the code when it is done  :)
Title: Re: Status of IM mode
Post by: Ammeh on June 01, 2013, 07:55:04 PM
Nah, I'd keep it seperate from the core code, but have DB build a named pipe (https://en.wikipedia.org/wiki/Named_pipe (https://en.wikipedia.org/wiki/Named_pipe)), which DBIM could latch on to. This would basically mean that DB and DBIM would be compatible regardless of updates to DB.

Of course, if we were getting rid of the whole stat thing, then simple file up/download would do. I could probably knock that together in a couple of hours.
Title: Re: Status of IM mode
Post by: Botsareus on June 02, 2013, 10:04:47 AM
Well, the IM status graphs are no longer available inside DB as of 2.45.02. (I wanted to make communication with IM more simple)
You can generate them externally if you like, maybe a php/java script?
Title: Re: Status of IM mode
Post by: Ammeh on June 02, 2013, 11:49:38 AM
IIRC, the only stats read by DBIM were the population, cycles per second, size and mutation rate, and I'm pretty sure all they did was feed into the IRC bot.
Title: Re: Status of IM mode
Post by: Botsareus on June 02, 2013, 12:43:22 PM
Oh, so nothing is being read from IM back into DB?




Quote
the only stats read by DBIM were the population, cycles per second, size and mutation rate

Hmmm, Idk if I touched that code or not. I can not even find it in 2.45.01, do you have any idea where to look?

Or, we can just get rid of this and make IM just keep track of # users and # bots transferred per (minute?) and post to a web page.

What do you think?
Title: Re: Status of IM mode
Post by: Numsgil on June 02, 2013, 05:00:26 PM
Quote
the only stats read by DBIM were the population, cycles per second, size and mutation rate
Hmmm, Idk if I touched that code or not. I can not even find it in 2.45.01, do you have any idea where to look?

It was an external application that would read raw bytes inside Darwinbots at specific memory locations.  The program had no idea what was going on.
Title: Re: Status of IM mode
Post by: Botsareus on June 02, 2013, 05:51:02 PM
Quote
It was an external application that would read raw bytes inside Darwinbots at specific memory locations.

wow, that is intense.
Title: Re: Status of IM mode
Post by: Botsareus on June 03, 2013, 05:31:58 PM
Maybe we can make DB write this data into a file periodically. But honestly I don't think we need something this advanced.
Title: Re: Status of IM mode
Post by: Ammeh on June 04, 2013, 08:15:31 PM
Well, this is what I was talking about with pipes. Pipes are basically sockets (like network connections) between applications running on a machine, and you can send and recieve data through them. I was thinking if DB sent it's stats in JSON format like so:
Code: [Select]
{ "population":"12381412", "cyclespersec":"50"}
down the pipe, then DBIM could just send that straight up to the server, which would process it server side. What this means is that we can make one modification to DB (adding pipe support + json), create a new DBIM and server script and then have all the functionality we currently have with the caveats that:
a) We wouldn't need to update DBIM ever again (unless a bug appeared or another overhaul was needed)
b) Adding new stats to track would be a simple case of adding the stat in DB's JSON sending bit and updating the server script to process the new stat, instead of an update to all three elements (DB, DBIM, server script)

Also, this potentially allows for complete control of the DBIM application from DB's interface if we want to go down that route.
Title: Re: Status of IM mode
Post by: rwill128 on June 04, 2013, 10:18:13 PM
This is so exciting to hear people talking about getting Internet mode active again.

It seems like the chances of really cool evolutionary dynamics/occurrences are going to be much, much higher if we can get a lot of people contributing to a larger simulation.
Title: Re: Status of IM mode
Post by: Botsareus on June 05, 2013, 10:39:49 AM
I think I get it.

Go ahead and do that, just label your SVN Commit (source code) with your username for vb6, so I know it is you.

thx

edit: should be under Darwinbots2/trunk/Darwinbots2
Title: Re: Status of IM mode
Post by: Ammeh on June 05, 2013, 03:01:13 PM
Oh man, I was hoping you'd handle the DB side of things, I wouldn't touch VB with a barge pole :P
Title: Re: Status of IM mode
Post by: Botsareus on June 05, 2013, 03:07:58 PM
There is no guarantee that vb6 pipes will play nicely with .net, but I'll see what I can do.
Title: Re: Status of IM mode
Post by: Shasta on June 06, 2013, 06:22:09 AM
Hey Shasta,

May I look at the PHP script(s) if you don't mind?
Just out of curiosity.
Yeah sure, I need to clean them up a touch first though. I also should probably figure out some place to put them in source control, be it in the DB2 repo or a new one.
Title: Re: Status of IM mode
Post by: Botsareus on June 06, 2013, 11:20:14 AM
Ammeh I think I got it.
Attached here is my server side.

The client side which is the source code for DB (Darwinbots2\trunk\Darwinbots2) uses the same custom control with pipe name set to "Calc Server Pipe"

The exact call from DB is:

Code: [Select]
    Dim Request() As Byte
    Dim Response() As Byte
    Request = "{ ""Population"":""" & CStr(TotalRobotsDisplayed) & """, ""CyclesPerSecond"":""" & CStr(SimOpts.CycSec) & ","" ""Size"":""" & CStr(SimOpts.FieldHeight * SimOpts.FieldWidth) & """, ""MutationRate"":""" & CStr(SimOpts.MutCurrMult) & """ }"
    ReDim Response(0)
    PipeRPC1.PipeCall Request, Response

p.s.

Sorry Ammeh, I know you hate vb6 but you may have to look trough the server side to figure out how vb6 pipes work  :(

edit: If you want me to attach a DB2 build (.exe) I can do that as well...
Title: Re: Status of IM mode
Post by: Botsareus on June 11, 2013, 12:54:06 PM
Looks like Shasta and Ammeh disappeared on me. Does anyone know what is going on w/ this?
Title: Re: Status of IM mode
Post by: Botsareus on June 13, 2013, 06:14:56 PM
You should be able to run 'local IM' shipped with the installer.
Title: Re: Status of IM mode
Post by: Ammeh on June 14, 2013, 07:03:32 PM
Sorry, life has gotten pretty hectic atm. Any spare time I've had has been taken up recovering from exhaustion D:
Title: Re: Status of IM mode
Post by: Botsareus on June 16, 2013, 01:53:48 PM
Can't blame you, I may be facing the same situation, found a job.
Title: Re: Status of IM mode
Post by: rwill128 on June 18, 2013, 11:10:15 PM
Congrats! What are you working on?
Title: Re: Status of IM mode
Post by: Botsareus on June 20, 2013, 06:56:10 PM
TY :)

I am a data analyst.
Title: Re: Status of IM mode
Post by: Botsareus on July 04, 2013, 12:55:26 PM
well this is exiting, apparently my pipe server side of DBIM got completely messed up after I ran a cleanup on SVN.

Ammeh, here is basically a working version that should tell you everything you may need:

Code: [Select]
...
Begin Server.PipeRPC pipeCalculate
      Left            =   2280
      Top             =   1080
      _ExtentX        =   847
      _ExtentY        =   847
      PipeName        =   "Calc Server Pipe"
   End
...
Option Explicit

Private Sub Form_Load()
    pipeCalculate.Listen
End Sub

Private Sub Form_Unload(Cancel As Integer)
    pipeCalculate.ClosePipe
End Sub

Private Sub pipeCalculate_Called(ByVal Pipe As Long, Request() As Byte, Response() As Byte)
Text1 = Text1 & CStr(Request) & vbCrLf
Response = "0"
End Sub



edit:

Funny, as soon as I created a fresh copy from the SVN my problem magically disappeared.
Title: Re: Status of IM mode
Post by: Ammeh on July 07, 2013, 03:17:37 PM
Are we still using the input/output folder method? Also, can has a copy of the DB2 exe with the pipes stuff in it?
Title: Re: Status of IM mode
Post by: Botsareus on July 07, 2013, 06:01:57 PM
I already include the pipe stuff since version 2.45.03C.

Here is a copy jic.

If you need to codes for all this stuff go to SVN and grab em. You will be interested in the DB2 and Pipe Server folders.

Here also is a build of the pipe server side.

edit:

Quote
Are we still using the input/output folder method?

Yes, and the data is being passed by command line to DarwinbotsIM.exe

Code: [Select]
     s = App.path & "\DarwinbotsIM.exe" _
     & " -in " & iq _
     & " -out " & oq _
     & " -name " & IntOpts.IName _
     & " -pid " & Str(GetCurrentProcessId())
     IntOpts.pid = shell(s, vbNormalFocus)
Title: Re: Status of IM mode
Post by: Ammeh on July 11, 2013, 05:49:35 AM
Could you remove the spaces from the pipe name? I think it's causing a glitch in the pipe handler in Delphi.
Title: Re: Status of IM mode
Post by: Botsareus on July 21, 2013, 03:41:11 PM
Sorry for the late reply, I have no stable source for Internet right now.

I uploaded the requested source code changes to the repository.
Title: Re: Status of IM mode
Post by: Peter on January 24, 2014, 02:53:50 PM
What's the bit that doesn't work in IM, anything I can do?  :)

We using Delphi?
Title: Re: Status of IM mode
Post by: Botsareus on January 24, 2014, 03:43:43 PM
Ok, so IM was php/java based. That did not work very well and Ammeh was fixing it it until she started work.
I honestly do not care about simulation info being passed by pipe as long as the IM actually works, we can always pass info by file as we do the robots themselfs.
DB has two folders: The out folder and the in folder.
I currently have "local IM" shifting robots from the 'out' folder into the 'in' folder. But all computers in local IM must use the same file system.
What I really want is to have IM shift robots from the 'out' folder to the 'in' folder of any computer p2p connected to our network. If we follow this approach we will not need the php layer or even a online buffer to hold robots. All robots will be instantly transferred.
Title: Re: Status of IM mode
Post by: Peter on January 24, 2014, 04:05:32 PM
Is the sourcecode available of the full solution?

edit: so including the server code.
Title: Re: Status of IM mode
Post by: Botsareus on January 24, 2014, 04:13:30 PM
The only source I am aware of on this is "Darwinbots2IM" which is c# in the DB2 repository. Now that I think about it was Ammeh just trying to replace c# with java? Is there any other source on these Numsgil?
Title: Re: Status of IM mode
Post by: Peter on January 24, 2014, 04:37:31 PM
Source of the server(php?) files. For me server client is easier to handle than p2p. May not be elegant, but it only has to work. ;)

Also is it correct if I miss dependencies in the darwinBots2IM. Using vb10 instead of vb08, so may be a result of some weird version mismatch.
Title: Re: Status of IM mode
Post by: Botsareus on January 24, 2014, 04:50:16 PM
Fear warning: There was some serious scaling issues using this method.
Title: Re: Status of IM mode
Post by: Peter on January 24, 2014, 05:02:43 PM
With how many users?
Title: Re: Status of IM mode
Post by: Numsgil on January 25, 2014, 01:47:45 AM
I think Ammeh and Shasta were setting up a client/server system.  The Darwinbots web server would act as the server and the clients would use the IM to route bots from the local folders to the web server.  You might ping Shasta and see if he remembers the specifics.
Title: Re: Status of IM mode
Post by: Botsareus on September 02, 2014, 10:35:29 PM
Peter figured it out!  :happy:
Title: Re: Status of IM mode
Post by: Peter on September 03, 2014, 11:46:52 AM
Does the pipe stuff still exist? Or some other way that helps with moving stats.

I'd like to have stats of the populations/specie/sim.
Title: Re: Status of IM mode
Post by: Testlund on September 03, 2014, 12:32:43 PM
We used to have stats about the total population in IM mode, as well as being able to see what user was sending the bots. What happened to that? It would be nice to have.
Title: Re: Status of IM mode
Post by: Billy on September 03, 2014, 01:26:43 PM
Agreed, that would be awesome. :)
Title: Re: Status of IM mode
Post by: Peter on September 03, 2014, 01:36:05 PM
Aye, what's left of EricL's code surrounding this, bots?  Is there any way you could easily hook up these graphs if you had the data from other sims.

I could add a name to receiving a bot in IM, but that needs a change in the server as well. Making them incompatible(edit, with current versions). I'll include it when I can send sim stats as well.
Title: Re: Status of IM mode
Post by: Botsareus on September 03, 2014, 07:02:08 PM
Sorry, posted in a wrong place.
The best way to go on this imo is to post a file every 15 seconds to the IM out folder.
Title: Re: Status of IM mode
Post by: Peter on September 04, 2014, 03:33:19 PM
From the other topic,
Peter, I can add the list of users to the message box I configured in help menu. That second request is a bit more tricky as I hate named pipes after Ammeh. We can consider writing a file once in a while with info. timers are not too intensive when they are not running code. Please give me a file name I can use and a place to put it. I am thinking the IM out folder is as good as any.
How can you add the list of users to the message box? Wouldn't you need communication through the /in folder as well?

IM /out folder is good with me. Would a *.stats file be ok?

Sorry, posted in a wrong place.
The best way to go on this imo is to post a file every 15 seconds to the IM out folder.
I wouldn't use a set time. You could write to the file anytime the graph is also updated. Slow sims and quick sims would send enough datapoints this way.

Ok, time for a list!

Location?
IM /out folder.

What format to use?
The JSON format, Sammeh named is fine by me. I'm open for suggestions, though.

What to put in the stats files?
I'd like (at least)
population,
cyclenumber,
sim id(not sure what could be used for it, the random seed value seems to be a decent match)
unixtime
Other suggestions?

Edit

It would look something like this.
Code: [Select]
{"simId": 4934934, "unixtime": 1410000000,"cycle": 1000000, "population":[{"botName":"Einstein", "count":550},{"botName":"The One", "count":450}]}
Title: Re: Status of IM mode
Post by: Botsareus on September 05, 2014, 01:29:08 PM
Nice format. I recommend adding 'repopulating' to your data so people know what the usage of a particular robot is in a particular simulation. Like so:

Code: [Select]
{"simId": 4934934, "unixtime": 1410000000,"cycle": 1000000, "population":[{"botName":"Einstein(repopulating)", "count":550},{"botName":"The One", "count":450}]}
Or somewhat like that.
Title: Re: Status of IM mode
Post by: Peter on September 05, 2014, 01:37:28 PM
Seems good, I just like it better as a extra field.

Quote

   "cycle":1000000,
   "population":[ 
      { 
         "botName":"Einstein",
         "count":550,
         "repopulating":true
      },
      { 
         "botName":"The One",
         "count":450
      }
   ],
   "simId":4934934,
   "unixtime":1410000000
}
Title: Re: Status of IM mode
Post by: Botsareus on September 05, 2014, 01:38:25 PM
Sounds like a plan! Update soonish.
Title: Re: Status of IM mode
Post by: Botsareus on September 06, 2014, 10:39:20 AM
unixtime:

Peter, I do not have easy access to milliseconds w/o pulling it out of a dll. Is it cool if I only give you seconds?
Title: Re: Status of IM mode
Post by: Peter on September 06, 2014, 10:48:59 AM
Fine with me.
Title: Re: Status of IM mode
Post by: Botsareus on September 06, 2014, 11:12:43 AM
It is going to be "Simdata.stats"
Title: Re: Status of IM mode
Post by: Peter on September 06, 2014, 12:15:29 PM
Could it be a unique name? Just in case the client is very busy waiting for a bot. And you'll have 2 datapoints in the mean time.
Title: Re: Status of IM mode
Post by: Botsareus on September 06, 2014, 01:10:23 PM
No problemo, as long as you clean it up on your side.
Title: Re: Status of IM mode
Post by: Botsareus on September 07, 2014, 10:49:40 AM
I am also giving you field sizes, make good use of it.
Title: Re: Status of IM mode
Post by: Peter on September 07, 2014, 11:47:51 AM
I'm getting this,

localtime and width got a "  too many. Could validate the json, with something like this (http://jsonlint.com).
Is simId correct? it gives me the starting time of the sim in local time?
localtime doesn't give me unixtime.

{
    "cycle": 200,
    "simId": "07-Sep-14 17-30-25",
    "localtime" : 63027",
    "width":64000",
    "height": 48000,
    "population": [
        {
            "botName": "Alga_Minimalis_Chloroplastus.txt",
            "count": 5
        },
        {
            "botName": "Bubbles (F2)(Jez)-21.08.06.txt",
            "count": 23
        }
    ]
}

Here I get (I think teleported in) a empty.txt  that's set at repopulating, is that correct?

{
    "cycle": 64000,
    "simId": "07-Sep-14 17-30-25",
    "localtime": 63793","width":64000",
    "height": 48000,
    "population": [
        {
            "botName": "Mutate.txt",
            "count": 8
        },
        {
            "botName": "Alga_Minimalis_Chloroplastus.txt",
            "count": 2,
            "repopulating": true
        },
        {
            "botName": "empty.txt",
            "count": 1,
            "repopulating": true
        }
    ]
}
Title: Re: Status of IM mode
Post by: Botsareus on September 07, 2014, 11:51:56 AM
Opps.  :redface: Fixing now. Empty sound like was a repopulating indeed.
Title: Re: Status of IM mode
Post by: Peter on September 07, 2014, 11:58:19 AM
But I didn't set it in my sim. I thought repop only works in the sim where they're set.
Title: Re: Status of IM mode
Post by: Botsareus on September 07, 2014, 12:07:50 PM
I do not mind having some really mean vegys teleport from another sim, they indeed can. It is co-evolution after all.
Title: Re: Status of IM mode
Post by: Botsareus on September 07, 2014, 03:09:15 PM
Well this is going to be fun, how do I tell vb6 what time zone I am in?
Title: Re: Status of IM mode
Post by: Peter on September 07, 2014, 04:03:19 PM
As a clarification, the goal of it is to get the unixtime. Which I expected to be an easy task... :(
Title: Re: Status of IM mode
Post by: Peter on September 09, 2014, 02:57:34 PM
Bots, I could hack it into the python client. But that just feels bad.  :dry:
It might also cause some issues around transitions with summer time. (vb writes time,<timezone change>, python reads time)
Title: Re: Status of IM mode
Post by: Botsareus on September 12, 2014, 01:41:11 PM
Hey Peter,

I am giving you GMT from 1970 in seconds, is that cool?
Title: Re: Status of IM mode
Post by: Peter on September 12, 2014, 02:43:03 PM
It's perfect. :)

Title: Re: Status of IM mode
Post by: Botsareus on September 12, 2014, 04:34:13 PM
Give me a time line on the client side so I will know how urgently I should work on what I am working on now.
Title: Re: Status of IM mode
Post by: Peter on September 12, 2014, 04:41:56 PM
The client side won't be much of an issue. Server a bit more, I think I'll do that next weekend.
Title: Re: Status of IM mode
Post by: Botsareus on September 13, 2014, 09:22:35 PM
I can not wait to see the full source and learn some more python!  8)
Title: Re: Status of IM mode
Post by: Peter on September 15, 2014, 04:47:02 PM
It's not going to be a whole lot. Just some bits there and there and some 'joyful' messing in linux.
Title: Re: Status of IM mode
Post by: Botsareus on September 19, 2014, 01:01:39 PM
Peter, just letting you know as you are concerned with data load at this point. You may get some pretty sick load under the following conditions:

A.) Someone was stupid enough to set graph update interval to 1
B.) This person has a solid state drive
C.) This person is at least a 3Ghz cpu
Title: Re: Status of IM mode
Post by: Peter on September 19, 2014, 01:16:20 PM
Ah, yes also a good example.
I'll take that into account. I can run 8 threads at 3,3 GHz. Ought to be enough to test it properly. :)
Title: Re: Status of IM mode
Post by: Peter on September 20, 2014, 11:02:51 AM
Could you add the simid to the stats file name. Or anything, as long it's unique.

Running a second sim after the first one may overwrite the stats files based on just the cycle number. (which I've seen happen in the zip of MacadamiaNuts)
Title: Re: Status of IM mode
Post by: Botsareus on September 20, 2014, 12:53:37 PM
Did not unit test, should give you what you need.
Title: Re: Status of IM mode
Post by: Peter on September 22, 2014, 04:51:01 PM
New client, I think it works. New 'experimental' server is at port 4669.

You'll get the source later, I'll be cleaning the code a bit, making sure I don't have credentials or something lying around. :P
Title: Re: Status of IM mode
Post by: Botsareus on September 22, 2014, 05:32:28 PM
This will be awesome!  8) Although still not too happy it was done the FBI way. Anyway update soon. I have a mini-adventure tomorrow morning.
edit: I literally do not care where I am getting data from as long as it is solid.
Title: Re: Status of IM mode
Post by: Botsareus on September 24, 2014, 02:16:13 PM
This looks amazing Peter!

Some questions:

When does the graph cut off data? That is, how long of a time span it tracks data for?

There is some weirdness going on if I try to resize in some browsers. Map repaints and such. Know the cause?

Some ideas:

I would prefer a separate graph that only logs repopulating robots. And possible a third that only logs non-repopulating.

I would also prefer two more graphs:

One that logs total simulation field size.
A graph that logs simulation run cycles per user, that is, how long a specific simulation has been running.

Some (optional) ideas:

It will be cool to have totals on everything e.g.

Total robot populations across all users.
Total repopulating populations.
Total non-repopulating populations.
Total simulation run cycles.

Keep up the awesome work!  :)
Title: Re: Status of IM mode
Post by: Peter on September 24, 2014, 02:30:50 PM
I said earlier bots didn't get stored. The reason is the format of the simId changed. From "simId":"14-09-2014 17-58-42" to "simId": "9-24-2014 1-39-27 PM"

edit: I removed the transform code around it, should stop the problem. With that also added a exception block, as it killed the insertion thread...

edit2: did you change something, or is that a localization thingy?

The graphs will be changed quite a bit. More,  better, faster. The sim you see is unlimited, and isn't a IM graph. But one of the sims of MacadamiaNuts. Purely intended if I can retrieve data properly.
Title: Re: Status of IM mode
Post by: Botsareus on September 24, 2014, 02:44:58 PM
Quote
edit2: did you change something, or is that a localization thingy?

I did not change anything. I am running windows7 and XP. Maca is running linux.

edit: On my machines 'now' returns a formatted time. So I guess it can be a localization problem.
Title: Re: Status of IM mode
Post by: Botsareus on September 24, 2014, 02:48:17 PM
Quote
There is some weirdness going on if I try to resize in some browsers. Map repaints and such. Know the cause?

By 'resize' I meant zoom in and out. It works perfect on RT btw.
Title: Re: Status of IM mode
Post by: Peter on September 24, 2014, 02:52:38 PM
Quote
edit2: did you change something, or is that a localization thingy?

I did not change anything. I am running windows7 and XP. Maca is running linux.

edit: On my machines 'now' returns a formatted time. So I guess it can be a localization problem.
I  suspect it's localization. I got the same date string as Maca. Yours seem like Americanized datetime. Bit annoying as I assumed it was the same at all times and based code around that being so.
Secondly annoying as the code was't yet crash resistant,  I split up the data saving in a secondary thread. This made the data saving thread crash, and the main thread keeps going on. Unaware of any problems.
Title: Re: Status of IM mode
Post by: Peter on September 24, 2014, 02:55:31 PM
Quote
There is some weirdness going on if I try to resize in some browsers. Map repaints and such. Know the cause?

By 'resize' I meant zoom in and out. It works perfect on RT btw.
I'll look into all graphy stuff display. After I got some main stuff working properly. Which browsers are problematic, btw?
Title: Re: Status of IM mode
Post by: Botsareus on September 24, 2014, 03:05:32 PM
Firefox on w7
Title: Re: Status of IM mode
Post by: Peter on September 24, 2014, 04:28:43 PM
Quick fix for sim data actually didn't fix it. Maybe now it does!

This is how DBIM might look: http://198.50.150.51:4668/dbim
If data you sent through IM gets added,  here's how you see it. It doesn't update itself btw. You'll have to reload in order to see changes.
Title: Re: Status of IM mode
Post by: Peter on September 24, 2014, 05:02:57 PM
Changed the sim to the latest added, I  suspect it's yours. http://198.50.150.51:4668
Title: Re: Status of IM mode
Post by: Botsareus on September 24, 2014, 06:04:01 PM
2668.dbim all I see across all systems is a somewhat blank page.  :wacko:
Title: Re: Status of IM mode
Post by: Botsareus on September 24, 2014, 08:50:16 PM
Ok, big problem, I see one thing on one WiFi and another on a different WiFi. Also, "you just added my sim" isn't it supposed to add it automatically?

Sorry Peter, you knew it was coming.
Title: Re: Status of IM mode
Post by: Peter on September 25, 2014, 01:41:49 AM
I changed it to display yours instead of the first. It's still a hardcoded value. It won't change to the last sim or something

The dbim chart got several points, may take a while to load. Till that happens you got a blank page. dbim should include all sims, also the ones you add now.

What is the difference you see between different wifi's?

(it's :4668/dbim not 2668, just in case.)
Title: Re: Status of IM mode
Post by: Botsareus on September 25, 2014, 04:04:40 PM
Ok, the /dbim stuff just takes a long time to load, figured it out. How long back are you tracking info? Also, maybe it will be best to keep track of only robots above 10% general population to speed things up. Also, more graphs showing different data will be cool.
Title: Re: Status of IM mode
Post by: Peter on September 25, 2014, 04:55:24 PM
dbim currently shows everything, every single point will be shown.  :P

Plenty of room for improvement, indeed. Don't have seas of time, but I'll get to it.  :)
Title: Re: Status of IM mode
Post by: Botsareus on September 26, 2014, 02:55:14 PM
Alright, I am making the install package temporarily unavailable until you sort things out.  :)
Title: Re: Status of IM mode
Post by: Botsareus on September 26, 2014, 03:17:42 PM
I still do not understand why

A. You wanted separate files

B. You choose a separate port to test it

C. Other weirdness like using a slow java interface and painting everything, this will require more server credentials while you could have done it natively on client side.

Seemed like another well planned active attempt to screw with me... Sometimes you win... Sometimes you lose... Sometimes you think 'What the hell am I really doing?'
Title: Re: Status of IM mode
Post by: Peter on September 26, 2014, 04:03:59 PM
Seperate files, another option would be appending a new cycle to a newline. But I'm not sure how db would handle it if was opened in the meantime by the im client. Can't really say I studied on it, just didn't stuff to overwrite.

Seperate port is purely because the new version is incompatible with the old version.

Java? Java is not javascript. I got a pet peeve of people thinking java and javascript is the same thing. I could even argue python is closer to vb6 then java is to javascript. It's not like vb and vbscript which got the same basis. [rant]damn you ignorant recruiters/sales(and botsareus) people[/rant]
Anyway, depending on how it's build it actually wouldn't take more resources of the server. The reason I did it like this, so it's more easy to start it up and extend possibilities. Javascript is far from fast, but drawing 60k points on a graph is a bit slow.

If I was screwing with you I would just have adjusted the IM client to allow me to run code on your computer, or did I? ;)
Title: Re: Status of IM mode
Post by: Botsareus on September 26, 2014, 04:13:00 PM
Yes I know the difference between java and javascript. Point was, both are slow as hell and developed by the same company.

I know you are not actively screwing with me, that will be just a stupid thing to do.

Speaking of such, anyone see any PaulK floating around, just click on robot tag information in help and paste it into notepad to read easy.

Take it easy Peter, you are still the man.
Title: Re: Status of IM mode
Post by: Peter on September 26, 2014, 04:23:10 PM
Java and javascript don't have anything in common  (http://stackoverflow.com/questions/245062/whats-the-difference-between-javascript-and-java) besides the name. Don't know where you get the idea the same company is behind it.

Java is slow you say, it may very well be faster then vb6. :P
Title: Re: Status of IM mode
Post by: Botsareus on September 26, 2014, 04:33:18 PM
Thank you for the info!  :P
Title: Re: Status of IM mode
Post by: Botsareus on September 26, 2014, 04:38:01 PM
As is, I always liked vb script, easy on the eyes.

We already know the only thing that make Javascript faster then vb6, parallel support. Also, since vb6 does not get interpreted by a browser but is compiled natively, that is also a speed factor.

Anyway, this topic is seriously getting old, I mean I write like another version of this every other day these days. (vb6 rip)
Title: Re: Status of IM mode
Post by: Peter on September 26, 2014, 05:39:01 PM
Does the last version still generate *.stats files?
Title: Re: Status of IM mode
Post by: Botsareus on September 26, 2014, 05:40:16 PM
No, took that out while it was under development. Do not want stats files clogging up my hard drive.
Title: Re: Status of IM mode
Post by: Peter on September 26, 2014, 06:50:40 PM
It seems to go perfectly well when I run sims. :wacko:

You're not sending garbled code to make it break when I'm not looking.  Do you. >:( :P

I guess I'll let it run for a while and see what shows up.
Title: Re: Status of IM mode
Post by: Botsareus on September 26, 2014, 06:56:20 PM
I am not sure what you are talking about. The stuff you are working on works Boss. It is just unfinished. Noon are using it, and all that implies.
Title: Re: Status of IM mode
Post by: Peter on September 26, 2014, 07:04:05 PM
Not all data got added so it's viewable with graphs. That's the issue.
Title: Re: Status of IM mode
Post by: Botsareus on September 26, 2014, 07:16:36 PM
Weird   :P

I was sending you exactly what I had going. I will run sessions from XP once in a while to give you more data to play with.
Title: Re: Status of IM mode
Post by: Botsareus on September 26, 2014, 08:32:31 PM
You guys can debug further with Maca honestly, once you figure out what's wrong with the data (if anything) just bump me.
(oh, that's right, maca was too busy attempting to troll me with his ivy knowing that a massive chloroplast virus infection was on its way)
Title: Re: Status of IM mode
Post by: Botsareus on September 26, 2014, 08:49:41 PM
Oh wait! Are you still talking about the simulation tag issue formatted wrong because of people running different regional settings? The easy fix for that is to string compare them. You really do not have to decode it.
Title: Re: Status of IM mode
Post by: Botsareus on September 27, 2014, 03:00:22 PM
[Bump] Antivirus found a trojan in my own hack, good days.
Peter, I just realized I was sending the port to you x2 times. First time some weird bs port left over from old system. Fixed in latest version.
I am running on port 79 and port 4669. On port 4669 I am sending you .stats files.

Have fun  8)
Title: Re: Status of IM mode
Post by: Peter on September 27, 2014, 03:59:17 PM
Most likely it's a db timeout. After 8 hours of not inserting data it kills a connection for being inactive. Nothing to do with the simId string.

All seems to be going alright now.
Title: Re: Status of IM mode
Post by: MacadamiaNuts on September 27, 2014, 04:00:52 PM
(oh, that's right, maca was too busy attempting to troll me with his ivy knowing that a massive chloroplast virus infection was on its way)

Haven't been on IM for the last five days or so. Too busy watching Rust (lang) videos. :P
Title: Re: Status of IM mode
Post by: Botsareus on September 27, 2014, 04:59:17 PM
I may add that my frame rate is .2 at graph interval of 200, that means it takes  close to 17 minutes to send you a .stats file.  :P
Title: Re: Status of IM mode
Post by: Peter on September 27, 2014, 05:12:38 PM
Seems to go slower and slower. :p
Assuming you're BotsareusTestin
           
2800   2014-09-27 21:01:01
2600   2014-09-27 20:41:57
2400   2014-09-27 20:26:35
2200   2014-09-27 20:14:36
2000   2014-09-27 20:05:48
1800   2014-09-27 19:56:07
1600   2014-09-27 19:49:22
1400   2014-09-27 19:35:54
1200   2014-09-27 19:20:10
1000   2014-09-27 19:09:03
800   2014-09-27 19:03:28
600   2014-09-27 19:00:24
400   2014-09-27 18:58:07
200   2014-09-27 18:56:35
Title: Re: Status of IM mode
Post by: Botsareus on September 27, 2014, 05:18:52 PM
Actually, I am Botsareus2
Title: Re: Status of IM mode
Post by: Botsareus on September 27, 2014, 05:23:36 PM
Can I get a list of everyone online on both ports?
Title: Re: Status of IM mode
Post by: Peter on September 27, 2014, 05:37:25 PM
4669:  you and me.

79: I don't know. Tad more annoying to find out.
Title: Re: Status of IM mode
Post by: Botsareus on September 27, 2014, 05:39:48 PM
Oh good.
Title: Re: Status of IM mode
Post by: Botsareus on September 27, 2014, 06:05:00 PM
Not that I mind having more people, I welcome it.  :P
Title: Re: Status of IM mode
Post by: Botsareus on September 27, 2014, 09:14:17 PM
Some minor display issues on RT.

The giant amount of robots accumulated over time completely blocks out a portion of the graph. Can that be displayed at the side instead? (like the way it is done in db2)

I do not mind the zoom in feature, but once again, not compatible with a touch screen.
Maybe a magnifying glass button instead?

Also, never figured out what the text box does. (Bottom left corner)

Title: Re: Status of IM mode
Post by: Peter on September 28, 2014, 10:54:57 AM
I'll put moving the graph to the right on the list.

The zoom feature should be compatible with pinch and zoom, if I may believe the library. But it seems it indeed isn't...

The text box is for giving a rolling average. At 1 it just shows all points, at 10 each point will show the data for 10 averages.
Title: Re: Status of IM mode
Post by: Botsareus on September 28, 2014, 10:56:40 AM
Nice  :)
Title: Re: Status of IM mode
Post by: Botsareus on September 28, 2014, 01:17:17 PM
Looks a lot better.  :)

No one has a clue it is a rolling average though, a label may help.

The RT 'zoom' gets overwritten by RT. What I mean was it will be cool to zoom like I do on windowsXP or such. By selecting a portion of the graph or something. Also, there is no way to zoom back out right now - by the looks of how many robots are on the list it looks like a portion of the data is nu-reachable because I simply can not zoom out to it right now.

Also, as requested before, it will be nice to differentiate between vegys, know how many users are online and how long there simulation are running. And total screen size.

Good job btw.
Title: Re: Status of IM mode
Post by: Peter on September 28, 2014, 02:52:54 PM
You can zoom out if you doubleclick.(or doubletab if worked properly)
I'll put that on the todo list.

How to differentiate with veggies? You mean a repopulate tag on the repopulating bots?
Title: Re: Status of IM mode
Post by: Botsareus on September 28, 2014, 02:56:20 PM
Yes exactly, the repopulate tag.

Also, what happens if a simulation size is changed during an active simulation?
Title: Re: Status of IM mode
Post by: Peter on September 28, 2014, 03:06:25 PM
In the overview it'll show the latest date. I plan to use annotations to show changes of size in the graph.
Title: Re: Status of IM mode
Post by: Botsareus on September 28, 2014, 03:14:31 PM
Nice, what about repopulate? I would just make a dash line instead of a solid. It is your call though.
Title: Re: Status of IM mode
Post by: Peter on September 28, 2014, 03:27:08 PM
Ah, sounds good I'll do that. What if bots are both repop/non repop in different sims for the IM graph?

I'll get to that when I got it to update new points to the graph without reloading.

edit: likewise not in the near time, but it'll get added)
Title: Re: Status of IM mode
Post by: Botsareus on September 28, 2014, 03:44:27 PM
Just display both the same color, I seriously doubt the populations will match.
Title: Re: Status of IM mode
Post by: Billy on September 28, 2014, 06:30:19 PM
Is there anything you can do to stop bots from piling up in the server? I just logged on and am currently being flooded with hundreds of bots from Peter.
Title: Re: Status of IM mode
Post by: Billy on September 28, 2014, 06:35:24 PM
This has to be some kind of bug. I'm still getting about 2 bots/second.
Title: Re: Status of IM mode
Post by: Botsareus on September 28, 2014, 10:40:23 PM
Check the graphs, that is what they are there for. :P
Title: Re: Status of IM mode
Post by: Botsareus on September 29, 2014, 01:03:54 AM
Peter, please do not listen to this request by Billy, because if you do I will have no way to debug that data that seems to crash the program only when I am not running it from vb6.
Title: Re: Status of IM mode
Post by: Peter on September 29, 2014, 12:10:00 PM
Peter, please do not listen to this request by Billy, because if you do I will have no way to debug that data that seems to crash the program only when I am not running it from vb6.
Why can't you debug the data if I would change the server to not send out as many bots as possible?

Indeed  it is expected behavior. You can also change the amount of incoming bots in the IM teleporter in DB. But I'd like to address it to have a more consistent outgoing flow of bots.
Title: Re: Status of IM mode
Post by: Botsareus on September 29, 2014, 01:07:33 PM
Well, it takes more then one offending robot to produce a solid enough error that even error ignore can not deal with it. Usually, if there is enough offending robots pilling the server I am able to have enough time to resume the simulation from vb6.
Title: Re: Status of IM mode
Post by: Peter on September 29, 2014, 01:13:26 PM
Ah, I won't limit the incoming bots. Just the outgoing. I'll get you a client version which gets bots unrestricted.
Title: Re: Status of IM mode
Post by: Botsareus on September 29, 2014, 01:42:02 PM
Nah, I prefer to use whatever everyone else is using.

How are you planning to limit outgoing bots?
Title: Re: Status of IM mode
Post by: shvarz on September 29, 2014, 01:49:49 PM
I think limiting the outflow of bots from a sim is a very good idea, glad you are working on this. The problem, of course, is the unequal speeds of simulations on different computers and the reliance in the current system based on cycles. As a result, a small fast-running sim can completely dominate the internet database at the cost to the slow more complex sims. I would suggest setting some limits on how frequently people can send bots and how many they can send per a given amount of time. Maybe something like no more than one organism every 15 mins, or a cap of 100 bots per day.
Title: Re: Status of IM mode
Post by: Botsareus on September 29, 2014, 02:34:51 PM
I am strongly willing to bet that Shasta did not move IM to the darwinbots server because he wants it to be only compatible with version 2.45.01  :)
Title: Re: Status of IM mode
Post by: Botsareus on September 29, 2014, 02:55:09 PM
I bet the old one is currently running on our server but you have to hack it to get in.
Title: Re: Status of IM mode
Post by: Peter on September 29, 2014, 04:27:38 PM
This client is limiting the amount of in/outgoing bots and a fix for the earlier bug. Also it's a single exe now, apparently that was possible. :P
And the .py for svn.

It's like this now, open for suggestions for change.
receive limit = sent bots *2+10
sent limit = received bots *2+10
Title: Re: Status of IM mode
Post by: Botsareus on September 29, 2014, 04:31:02 PM
Nice, have not done a full package drop in a while 8)
Title: Re: Status of IM mode
Post by: MacadamiaNuts on September 29, 2014, 04:44:04 PM
Ooh, trying the new client.py on 4669
Title: Re: Status of IM mode
Post by: shvarz on September 29, 2014, 04:50:10 PM
Quote
It's like this now, open for suggestions for change.
receive limit = sent bots *2+10
sent limit = received bots *2+10

Can you explain how this is supposed to limit things? If we have a fast-running sim, which generates a lot of bots, then this algorithm does not seem to limit anything. The sim will send it's first 10 bots, get permission to receive (10*2+10)=30 bots, will receive them, get permission to send (30*2+10)=70 bots, will send those and so on.

Or am I missing something?
Title: Re: Status of IM mode
Post by: Peter on September 29, 2014, 05:07:33 PM
Mainly it'll limit the max ingoing bots for small sims to 2 times what they sent, so they don't get overflooded. Faster sims will be restricted to around 2x the average outbound speed.
Faster sims can only get to more and more permission to sent bots if there is another fast sim sending bots too. The idea was to let quick sims spread bots around if there are other quick sims.
Title: Re: Status of IM mode
Post by: Billy on September 29, 2014, 05:45:56 PM
Awesome, thanks Peter, I'll update.
Title: Re: Status of IM mode
Post by: Botsareus on September 30, 2014, 02:56:52 PM
Peter, for some reason I can not view "http://198.50.150.51:4668/viewsim/4770" either that, or it takes 4ever to load.
Title: Re: Status of IM mode
Post by: Peter on September 30, 2014, 02:59:18 PM
That sim is big, my guess is it's still loaded.

btw, I took the full IM sim temporarily offline.
Title: Re: Status of IM mode
Post by: Botsareus on September 30, 2014, 03:00:19 PM
Alright.
Title: Re: Status of IM mode
Post by: Botsareus on September 30, 2014, 03:16:20 PM
[Bump] How long? 10 20 minutes? I have been loading it for the past 5.
Title: Re: Status of IM mode
Post by: Botsareus on September 30, 2014, 03:20:20 PM
Peter, it finally gave up and loaded a blank graph.  :wacko:
Title: Re: Status of IM mode
Post by: Peter on September 30, 2014, 03:33:42 PM
I think I broke it somewhere, I restarted the server. Even after restarting, I can't manage to run that graph. Seems to be quite big.

(minor note, I'm using the inbuild python webserver which is not recommended to be run in production, just for development, performance won't be amazing to say the least, I plan to switch that to an actual webserver)

edit: restarted the webserver to be clear.

Sim 4770 got 142889 points to be drawn on a graph. Didn't think I had to limit the amount of points drawn for a sim graph. :|
Title: Re: Status of IM mode
Post by: Botsareus on September 30, 2014, 06:01:34 PM
Hmmm... now it does not seem to load at all. (Maybe I did not wait enough) What factors play a role on how long java script is supposed to load? Does Billy have an a graph update interval of 1?
Title: Re: Status of IM mode
Post by: Billy on September 30, 2014, 06:08:28 PM
Hmmm... now it does not seem to load at all. (Maybe I did not wait enough) What factors play a role on how long java script is supposed to load? Does Billy have an a graph update interval of 1?
No, it is default.
Title: Re: Status of IM mode
Post by: Botsareus on September 30, 2014, 06:09:46 PM
Just out of curiosity, how many different species you have going Billy?
Title: Re: Status of IM mode
Post by: Botsareus on September 30, 2014, 06:10:34 PM
Just click on robot tag information and paste it here directly.
Title: Re: Status of IM mode
Post by: Billy on September 30, 2014, 06:11:18 PM
I think I broke it somewhere, I restarted the server. Even after restarting, I can't manage to run that graph. Seems to be quite big.

(minor note, I'm using the inbuild python webserver which is not recommended to be run in production, just for development, performance won't be amazing to say the least, I plan to switch that to an actual webserver)

edit: restarted the webserver to be clear.

Sim 4770 got 142889 points to be drawn on a graph. Didn't think I had to limit the amount of points drawn for a sim graph. :|

The population graph in the actual sim has only 950 d.p.
Title: Re: Status of IM mode
Post by: Billy on September 30, 2014, 06:13:46 PM
Just click on robot tag information and paste it here directly.
Code: [Select]
{"cycle":15197000,"simId":"29-09-2014 00-10-52","unixtime":1412115176,"width":192000,"height":144000,"population":[{"botName":"Alga_Minimalis.txt","count":223,"repopulating":true},{"botName":"Newton.txt","count":307}]}
That what you're looking for?
Title: Re: Status of IM mode
Post by: Botsareus on September 30, 2014, 06:22:52 PM
Close enough  :P

There is actually a cool internal feature, check this out:

Quote
Tag:FileName:User
~~~

                                             :Alga_Minimalis_Chloroplastus.txt:Local
Title: Re: Status of IM mode
Post by: Billy on September 30, 2014, 06:24:42 PM
Right, didn't know about that. Here you go!

Code: [Select]
Tag:FileName:User
~~~

                                             :Newton.txt:
                                             :Alga_Minimalis.txt:
                                             :Callidus(F1)(Shen)-05.04.05.txt:MacadamiaNuts
Title: Re: Status of IM mode
Post by: Botsareus on September 30, 2014, 06:26:34 PM
Thank you.

Looking like a bug to me...



In other news:

Some major improvements to chloroplasts and speed are on there way.
Title: Re: Status of IM mode
Post by: Botsareus on October 01, 2014, 03:10:54 PM
It just does not load...  :(

Are you sure it is not some kind of Very Impotent Person hack?
Title: Re: Status of IM mode
Post by: Peter on October 01, 2014, 03:41:06 PM
As far I can't see not.

Seems to just be a big graph to show, lots of data. Points saved for 16M cycles.

csv attached, could try to load it in excel.

edit: can't access the server right now. But I'll be sure to fix it. :)
In case needed you can load csv's at
198.50.150.51:4668/csv/*idSim*
Like: http://198.50.150.51:4668/csv/14494
Title: Re: Status of IM mode
Post by: Botsareus on October 03, 2014, 10:14:21 PM
ok, so 4770 CSV does not seem to load. http://198.50.150.51:4668/csv/4770
Maca's CSV loaded w/o a problem.
More later, rerunning the F1 league in my new universe Sat.
Title: Re: Status of IM mode
Post by: Peter on October 04, 2014, 06:57:02 AM
Hmm, just tried. Works properly, just takes 5 minutes... :mellow:
Title: Re: Status of IM mode
Post by: Botsareus on October 04, 2014, 11:33:27 AM
Alright, lets give this another try.
Title: Re: Status of IM mode
Post by: Botsareus on October 04, 2014, 11:41:23 AM
Awesome work Peter! I finally was able to get everything to load, even the graphs.

I think it is safe to move this thing to port 79. What do you think?

edit: Can you add the dash line for repopulating robots and the tick marks indicating field size change while it is on port 79?
Title: Re: Status of IM mode
Post by: Peter on October 04, 2014, 12:00:27 PM
I only did a little change. :p
With string concatenation I didn't realize I was recreating a full string every time a few characters had to be added... Which makes more data returned slower and slower.

I think it's better if the 4669 is the new default. The main reason I didn't put it at 79 is because it not completely compatible, not because it's not stable.
Title: Re: Status of IM mode
Post by: Botsareus on October 04, 2014, 12:06:13 PM
Got it. Is it cool to disable 79 then? Having more then one Internet mode is driving me crazy. I never know what people are actually using and do not have the processing power to run both.
Title: Re: Status of IM mode
Post by: Peter on October 04, 2014, 12:09:59 PM
I do plan on doing that. :)
Title: Re: Status of IM mode
Post by: Peter on October 05, 2014, 03:50:01 PM
Server(port 4669) back online. After some issues on the host, they restarted it a few times and it didn't go back up(didn't set it up to restart at boot), should have added that for next time. Ironically the old IMserver(port 79) which I have completely ignored went up without issues. :P
Title: Re: Status of IM mode
Post by: Botsareus on October 06, 2014, 11:03:22 PM
Peter, can you put the finishing touches on the graphs like we talked about and get rid of port 79, seems everyone is using it to try to remain unanimous. I am getting ready to drop the next version and I do not want to have support for port 79 anymore  :(

... Or just give me a timeline. So I know when to release the next version. Thx.
Title: Re: Status of IM mode
Post by: Botsareus on October 07, 2014, 11:35:09 AM
Quote
seems everyone is using it to try to remain unanimous

Scratch that, seems like no one is using anything, waiting for my next version.  :)

It is going to be a bit more, still trying to get chloroplasts to keep reproducing.
Title: Re: Status of IM mode
Post by: Peter on October 07, 2014, 12:00:34 PM
Peter, can you put the finishing touches on the graphs like we talked about and get rid of port 79, seems everyone is using it to try to remain unanimous. I am getting ready to drop the next version and I do not want to have support for port 79 anymore  :(

... Or just give me a timeline. So I know when to release the next version. Thx.
The graphs are separate from the server itself, no issue on just using 4669. I'll drop 79 after you got the latest version up. :)

edit: what code to allow me to run on your computer?
Title: Re: Status of IM mode
Post by: Botsareus on October 07, 2014, 01:02:01 PM
I am going to release this thing with only 4669 support.

edit: Sorry for the wait, crappy cpu and no multy-threading. I am attempting to make an algorithm self-optimize in the most efficient way possible and then replace it with a constant. I greatly underestimated its op-ness so it is taking a little time.
Title: Re: Status of IM mode
Post by: Botsareus on October 08, 2014, 06:21:06 PM
I just hooked up darwinbots to a version of random.org api. Looks amazing!
Title: Re: Status of IM mode
Post by: Botsareus on October 19, 2014, 08:50:28 PM
It's http://198.50.150.51:4668/ To view the IM graphs, and only to do so, click this link

The only ones online is me, and me running a chloroplast ecosystem in survival evo mode. (killer plant central)

edit: I know I already asked before, but is there any other IM sessions?
Title: Re: Status of IM mode
Post by: spork22 on October 20, 2014, 05:27:23 PM
I think I'll try to join but I'm not sure how with just an IP address
Title: Re: Status of IM mode
Post by: Botsareus on October 20, 2014, 05:31:04 PM
Oh, sorry. That is just for the graphs. Do not change anything, just type in your name and start a sim so your name settings save. After that just hit the button or setup eco evolution. I am going to have to mod that post give me a second.
Title: Re: Status of IM mode
Post by: spork22 on October 20, 2014, 05:34:48 PM
ok
Title: Re: Status of IM mode
Post by: Botsareus on October 23, 2014, 12:33:37 PM
For Peter:

User name weirdness - Part 1 -

So on my windows 7 machine I am getting vegys (mostly) from my windows XP experiment (Project Hydra - Superbots'CavernPlantCentral) Unfortnuetly, when I check robot tag info it still says 'Killer Plant Central' Question being, how is it possible that I receive a robot from "Superbots'CavernPlantCentral" but the actual robot data says "KillerPlantCentral"

Also a note that I have not been running "KillerPlantCentral" for a while and yet I still keep getting robots from it.

edit: I am going to run in LIM for a while Friday to see if MB teleportation is broken. It should NOT be.



Good news is I am getting E3s in "Superbots'CavernPlantCentral"



Well if they are stupid enough to start changing teleporter size on me, I guess they are stupid enough to screw with IM directly... Oh, btw, that teleporter glitch never happened again. Also for the weird memory bug explained in detail in rant.
Title: Re: Status of IM mode
Post by: Botsareus on October 23, 2014, 04:16:02 PM
So, here Peter. Here is what I am talking about:

XP:

Quote
Tag:FileName:User
~~~

Project Hydra                                :Base.txt:
Project Hydra                                :Mutate.txt:
                                             :Alga_Minimalis_Chloroplastus.txt:
Einstein Version Three                       :Mutate.txt:Botsareus
Einstein Version Three                       :Base.txt:KillerPlantCentral
                                             :Alga_Minimalis_Chloroplastus.txt:Botsareus

edit:

Windows 7:

Quote
Tag:FileName:User
~~~

Einstein Version Three                       :Mutate.txt:KillerPlantCentral
Einstein Version Three                       :Base.txt:KillerPlantCentral
Base.txt                                     :Base.txt:KillerPlantCentral
                                             :Alga_Minimalis_Chloroplastus.txt:
                                             :Alga_Minimalis_Chloroplastus.txt:KillerPlantCentral
                                             :Fruit_Fliesv0.21.txt:MacadamiaNuts

Thank you for the friendly bump Maca, I am really hoping the 'killer plant central' is a spam of my own bots, although it is questionable.  :)
Title: Re: Status of IM mode
Post by: Botsareus on October 23, 2014, 07:46:58 PM
You know what, this is probably just the nature of the beast. New plan.
Title: Re: Status of IM mode
Post by: Botsareus on November 29, 2014, 03:04:38 PM
Refer to underground internet modes for further instructions.
Title: Re: Status of IM mode
Post by: Botsareus on November 29, 2014, 06:52:34 PM
Shasta's first reply is textbook, teaches me to use my intuition more instead of finding things out the hard way.
Title: Re: Status of IM mode
Post by: Botsareus on November 29, 2014, 07:04:29 PM
Button line is, thank you for the top level administrators for letting people completely eat me alive on this because I did not know what I was doing instead of teaching me. No wonder my request to join the select few was denied. Users.