last day (158 days later) » 

16:18
Success!
Hey :D
Not sure how/when/where you can help, but I have lots to do :P
You could start by telling what you're trying to build. What you envision.
That could work
And whether or not you've picked a language yet.
It's mostly a tool that is aimed to provide you an overview: An overview of the universe, of your combat reports, of your espionage reports, etc.
One important feature is that when you espionage someone, it should send that report to the central server and it should calculate whether it is profitable to attack
To accomplish that we'll need some kind of userscript to read values, like fleet and tech, and to scan the messages
A server should be hosted that receives all those messages and processes them
16:23
An extended version of the famous Galaxy Tool?
There should also be some JS on the server to show those new browser popups if it finds a good target
@Mast I know a bit about it, but not sure if I've used it myself
I used to run one.
To accomplish this I also intend to build a combat simulator :D
And the userscript could modify the galaxy view to indicate whether there is a point in scanning a target
It uses a GreaseMonkey script to automatically scan for data. If you see the highscore list, it updates the highscore list. If you see an espionage report, it will add it to the database. Stuff like that.
But passive only, it won't calculate anything IIRC.
Would look a bit like that indeed yeah
I looked at allowed/disallowed and it seems to be okay, except this:
> Locale Proxy server to submit data for a database like galaxytool
- ONLY a locale , compiled program !
- Decision by WeTeHa, Septembre 4th 2010
That's allowed ^^
So I think it's forbidden to store it somewhere centralized?
And have users create accounts and login on that tool
16:26
Non-local galaxytools were not hunted.
We used to have one with the alliance.
That's 20 people looking in the same server.
Accounts and all.
Yeah okay, I think they're just trying to prevent you from creating a global one
As for programming languages, I hide an idea to create it in Haskell, but I think I'll drop that
lol
Was thinking about Grails (Groovy) backend for the hosted server and React frontend, with Javascript for the Greasemonkey script
I think making a combat simulator in Haskell would be doable :D
Oh right, forgot a part, OGame V6 is switching to a new API, with API key and CR key and such and it would be nice to integrate that, but maybe on a later point
Current flow could be: See new message -> Is espionage report? Parse all data -> Send it to server
New flow would be: See new message -> Is espionage report? Grab API key -> Request data from OGame server -> Send it to server
"Manually" be a plugin is not really manual :P
16:30
Why would you need an API key?
It's how they created their new API, every tool receives an API key valid for one submitting IP adres and for combat reports you for example need to submit a CR key with it
It's more reliable, but I don't want to wait on the delay it takes to request an API key
Yea, but as I see it, the data goes like Ogame server -> browswer -> JS script -> Tool server
So if there would be any API key, it would be for the tool server which you control. Right?
No, it's something OGame itself provides
You submit API key + CR key to OGame server, it returns you the CR report
Yea, but you don't need one AFAIK. Let the script just handle the data that's already in the browser.
I think it's implemented for combat report, espionage and recycling right now
@Mast You don't need it, but if everything is done via their API then it can survive layout updates more easily
16:39
Yup, that's true. It will be UI independent.
Wow, that would turn into the greatest Ogame tool so far world wide.
Oh yeah, it should be even more awesome
If you click on a coordinate, then it should show the progress the player has made aswell in terms of buildings, research, etc.
With fancy graphs obviously :P
Ofcourse.
Are you interested in making any parts of it? Or helping out in some other way
I can definitely pre-alpha test the crap out of it. I still have an account in v-mode somewhere that I kept active. I'll see if I can read Grails, no experience with that.
I'll see if I can put my experience with my try at a tool at work.
@Mast Resentence that please ^^
I'm also actually playing in Izar on OGame.org since a couple of days (not even a week I think), that uni is by now maybe 1,5 weeks old
16:46
@skiwi Hopefully my experience with trying to create a tool will be useful while developing this project.
Ahh okay :)
Hang on I'm being attacked xD
lol
And I'm kind of astonished
It's 4 ships mixed Cruiser and Large Cargo and I have 75K of raidable resources, so I"m guessing 1 Cruiser and 3 LC
Got a 130k account in Xalynth, but that's a pretty old uni. Rank 230 something though, many inactives under rank 200.
But I have 25 rocket launcher, 10 light laser, 5 heavy laser, 1 gauss cannon, 1 small shield dome and 1 large shield dome
Unless... it's on my colony and not on my main planet
16:48
Probably
Since that defence will hold a cruiser.
Yeah it is, I was stupid :P
I'm wondering where to start with the project though
Make something that just logs first.
I don't really like the website part, but it needs to be done for it to be useful
The Grails part?
Just log reports first with Greasemonkey script I guess and not even send it to server?
16:52
Write it local first.
@Mast Anything user interface related
Greasemonkey scripts can do that right?
You mean also save it locally?
Yea, why not.
Or skip that part and save it to a remote server.
I think only logging will do for the start
16:54
Can you do that without API key to start with?
Yes definitely
All API key things are optional, it would just be nicer to have than parsing
If you're looking for inspiration, take the script for GalayTool as example.
Do you think you can handle Javascript and Grails/React as languages?
I've done some Node.JS in the past, wasn't really my thing though. Grails is a Groovy framework which is built on Java, right?
I can read Java pretty well.
Yeah
16:59
Grails should be doable, we'll just have to see about the rest. What languages fit you best?
Java and Groovy to some extent, familiar with other stuff as well
Like Javascript
Now deciding whether it is worth it to attack a target is also interesting on its own, but I guess we first need data in the system for that :D
Got myself a shiny PDF to get started.
He won't like that ^^
@Mast What you gonna do with it?
@skiwi lol
> Getting started with Grails Second Edition
Any suggestions on how you want to handle your database part?
SQL style, CSV or something else?
17:17
SQL style would be my guess
I thought about calling the application OLog, but it was just my first thought
Open to any suggestions
As good a working title as any. We can worry about the official name later.
I do have some SQL experience as well.
Rusty, but I should be fine.
I could draw an UML for the data layout, see what we want to save where to be used for which calculations.
17:46
Anything would help
18:07
Hello
I have a question about OGame.
They emailed me my password when I signed up, and, uh, it's making me a little nervous that they store their passwords in plaintext.
Yeah... noticed that too @EthanBierlein
GameForge AG is a big company though that hosts more than one game
I'm going to assume they didn't store the password as plaintext but instead sent the email directly after processing the form
Still very bad practice though
That's what I assumed as well
So, what language is this tool going to be written in, and most importantly, what will it do?
I suggest you read this room since its creation a few hours ago, that pretty much describes it
18:20
Okay, I read it
Could it just be summarized as a statistics reporter?
The core of it is probably a logger
I find it a bit hard to summarize
 
2 hours later…
20:02
@EthanBierlein It logs and calculates. If you've ever played the game and looked at the fora you'll notice it's a numbers game. Lots to calculate, lots of data to store. We want to make a tool for that. An expanded version of the famous Galaxy Tool.
20:43
Would also be interesting if you could show a plan on what to build next, etc.
You have the basic script down?
@skiwi I still have something important to finish today, but if you want I'll write you a basic roadmap tomorrow considering all different parts of the tool.
basic script = the JS grabbing the data from the browser and storing locally
I'm sometimes really clueless :D
I can help you with that ^^
I don't have anything down yet as of right now
Will try to take a look at it tomorrow, but not sure of my plans yet
For now I think I'll buy Fallout New Vegas :P
Start small, grow big. Don't start big.
^^
20:59
I always manage to forget that I need to actually download the game before being able to play it
I used to be a big fleeter, now I think I'm going to do it a bit more slowly
@skiwi You don't play it in your browser?
@Mast Fallout New Vegas, no :P
Ofcourse.
@skiwi I ninja'd a couple of deathstars once.
36 incoming, my fleet/def wouldn't hold it. Ninja'd a deathstar together, destroyed 6 of his and made it par.
I've never built a deathstar yet :(
I think
One of the most awesome things I did, ninja'ing that fleet.
21:03
Found an older screenshot though
I used to have a couple on a perished account, but the fleet lead of that system got me when I missed my fleetsave.
He had exactly 1.111 deathstars at that point. Crazy.
Wowww ok :P
Yea, it's what you get in old universes.
Oh lol, I just noticed in that screenshot that it is a good friend of mine that defends me there, and we also last week started together again
I think I recall something that I made several big raids that day and decided to upgrade Nanite Factory and then had big problem :P
Playing with friends helps.
I stopped playing ACS universes though, makes farming way too dangerous for my playstyle.
21:10
And I found a 188 page Word document with combat reports pasted in them of 45 crashes
@skiwi That thing works?
@Mast Yeah, but it timed out at some point if you put in too much
And some classes are missing
If you have a working PHP combat simulator, I think I can translate it.
The logic isn't that difficult at all
Yea, you just need to pen it down and put it into the correct classes.

  last day (158 days later) »