Do you think I could just leave this part blank and it'd be okay? We're just going to replace the whole thing with a header image anyway, right?
You are not logged in.
Introduction
Octopus Analytics is an application that interprets EE events into something that humans can understand. The goal is to help EE level creators understand how people are interacting and playing your level, and to make it more enjoyable.
Goals
The goal of EECrawler is to allow level creators to make their levels more engaging and fun. By collecting data on multiple players, a generic player profile can be created. This allows for complex decisions to be made through data. For example, you want to cater to level 1 and 2 players and find out later that your level is too hard. Through common data collected on many levels on many players (using profile data to get level number), level 1 players have a hard time with hook jumps. You decide to remove the jumps to make it easier. Or, you might find out that many players "rage quit" after they get to a certain point because there are too few checkpoints.
For example, you may be wondering why people don't finish your minigame. With EECrawler, you find out that no players pass a certain section--and you find out that you accidently put a brick where you weren't supposed to!
Chat logging
The new update for EE as of February 7th, 2015 allows chat for everyone. This means that chat messages are sent to EECrawler. Because there is absolutely no way for anyone to know 100% that I do not log chat messages, EECrawler will log the messages.
There is no way to prove that we do not log them, so we might as well log them and be honest about it. Individual, user-identifiable chat messages will not be released outside of the internal infrastructure. Aggregates may be, though.
Specification
This data can show (and help with) the following:
- where the level is too difficult (low success rate); also shows where people "rage quit"
- where to place checkpoints
- when and where players left
- how many users are new, how many are returning
- average level of the users
- how long an average session is
- where coins were received, and if they are too easy to reach
- amount of attempts it takes to complete a level (or section)
- how long players are active in your room (how engaged)
- what levels are bot-assisted
- find levels with user level restrictions so that you don't try to join them (and just get kicked)
- check to see if levels properly advertise the correct level code (if "code is XYZ" the code must be XYZ)
-- how many times the code was abruptly changed when the crawler was visiting
-- how many times the code was valid (and how many times it wasn't)
- detect free-edit worlds
- detect *-bot worlds (like nbot, digbot) by looking at level structure
- play worlds with a certain color theme (worlds that are greenish, for example)
- replay a "video recording" of the world (without chat and without usernames) to see what a bot-assisted level is like, and whether you might like to play it
- get notified (maybe through email or Yo!) if your favorite room is online (or has a certain amount of users)
- use Echo Print to identify songs in EE games by detecting when users go over a string of notes (and have song title(s) output)
- and probably more
Identity
The crawler goes by the name EECrawler so if you see it in your worlds, you know that it's this app! Decagon-* have been retired.There may be twelve more crawlers, but they'll only be in your level for a very short period of time (under five seconds) infrequently (every two days or less). These crawlers have a specific level number in their profile, and will detect what rooms deny users that are under a certain level from joining. By measuring this, it helps newer users choose levels that they are allowed to join, among many other things.
Blacklisting
If you kick EECrawler once*, within a few days it will not join your world. If you kick EECrawler, the twelve other level-restriction-based crawlers will not come. Blacklisted worlds will not appear in Octopus analytics. If you accidently kicked EECrawler but want it back, let me know! You will not be able to use Octopus analytics or its data if you have kicked EECrawler.* it takes a few days for the kick event to propagate to the blacklist. Some kicks (due to internet connection issues) will not count as a kick. Some level restriction based kicks may be ignored. Sometimes the data becomes corrupted, and the kick event is not registered. If you want to make it clear that EECrawler is not allowed, kick EECrawler with a message containing "EECrawler".
If you have any questions or comments, let us know!
Last edited by Hexagon (Yesterday 6:25:14 am)
Offline
impressive, real impresive
impressive, real impressive
There's certainly someone who has made this; if you know of anyone feel free to tell me! That way I can cancel this project.
Last edited by Hexagon (Aug 31 2014 7:58:28 am)
Offline
i'm not sure what your post means, but i wasn't being sarcastic
Nice, you could even train a SVM to detect hack on a specific level!
What do you mean by "I have to do the compositing manually"?
Offline
Nice, you could even train a SVM to detect hack on a specific level!
What do you mean by "I have to do the compositing manually"?
I had to overlay the white dots manually (to show where the players moved) using Excel, which isn't the best.
Offline
Why don't you use python or say matlab to do it automatically ?
Offline
Why don't you use python or say matlab to do it automatically ?
That's a very good idea, as it would increase efficiency, appearance, and preciseness.
Unfortunately, I keep incorrectly guessing the constant to divide the block coordinates by (it appears it is 16, but I am unsure). Are the constants publically available?
Offline
I think it's 16. Number of pixel on each side of a block. The coordinates are then expressed in pixels using a floating point variable.
Offline
Looks cool. Reminds me of snow that falling on the blocks.
Offline
i want it
Offline
i want it
Don't worry, we're still working on it! During this stage a lot of data is being collected, and a way to search and organize it is being devised.
Last edited by Hexagon (Jan 30 2015 5:12:42 pm)
Offline
we're still working on it!
Who is "we"?
Offline
Hexagon wrote:we're still working on it!
Who is "we"?
Saying "we" makes you sound more professional.
Last edited by N1KF (Jan 31 2015 12:15:19 pm)
Offline
anch159 wrote:Hexagon wrote:we're still working on it!
Who is "we"?
Saying "we" makes you sound more professional.
we agree
Offline
We think it makes it sound like you have more than just you to back up your words.
"Sometimes failing a leap of faith is better than inching forward"
- ShinsukeIto
Offline
We think it makes it sound like you have more than just you to back up your words.
That's correct. I'm using web and client-side services created by ee members and have received help, so technically it's a team project.
Last edited by Hexagon (Jan 31 2015 5:53:22 pm)
Offline
oh...that's EECrawler?
i should've not kicked ;;
Offline
There are people that are scammed into spending their time typing out captchas for very small amounts of money.
I've played around with these services they work with and have successfully made people type out captchas I've created myself, words, numbers, even typing out what an image is, like a potato.
It would be funny and also perhaps useful to use those services in order to robotically find codes on minimap.
*u stinky*
Offline
[...]robotically find codes on minimap.
Using the services that you have described, I think it would be a nice addition to Octopus to find codes on the minimap, and try to see if they work. I would be very interested in making this work, and possibly working with you for support.
Aside: Perhaps if the codes were invalid (robotically testing them), the room would receive a lower "rating" in Octopus, when searching for a room, because the room owner has "promised" that the code would be valid, yet supplied a false one.
Last edited by Hexagon (Feb 1 2015 7:22:36 pm)
Offline
Pingohits wrote:oh...that's EECrawler?
i should've not kicked ;;
That's no problem, EECrawler will eventually automatically rejoin, given certain factors.
What are these factors? I keep kicking it and it still comes back. How about after 2 kicks you just blacklist the world. Better yet just stop eecrawler altogether. ?
Offline
What are these factors?
The world has to have about 10 online users or more for it to join, and every eight minutes it will check the world, and if it has less than 7 (I think) online users then it will leave if it is joined.
How about after 2 kicks you just blacklist the world.
We'll have to implement that soon (as it's getting kicked every so often). We're currently looking through the saved data to check which rooms have kicked the crawler, and will add these rooms to the blacklist. Thank you for your patience as we work to solve this issue.
---
If you would like eecrawler to be less "aggressive" when crawling rooms or have any comments, let us know!
Last edited by Hexagon (Feb 2 2015 4:41:41 am)
Offline
Aside:
Wow calm down William Shakespeare
Offline
[ Started around 1715034613.9268 - Generated in 0.158 seconds, 10 queries executed - Memory usage: 1.75 MiB (Peak: 2 MiB) ]