Official Everybody Edits Forums

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.

#1 Before February 2015

Hexagon
Member
Joined: 2015-04-22
Posts: 1,213

[In-progress] [Alpha] Octopus Analytics -- read between the blocks

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

#2 Before February 2015

Fdoou
Banned

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

impressive, real impresive

#3 Before February 2015

Hexagon
Member
Joined: 2015-04-22
Posts: 1,213

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

Fdoou wrote:

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

#4 Before February 2015

mrjawapa
Corn Man 🌽
From: Ohio, USA
Joined: 2015-02-15
Posts: 5,840
Website

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

I've never seen it. Pretty cool.


Discord: jawp#5123

Offline

#5 Before February 2015

Fdoou
Banned

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

i'm not sure what your post means, but i wasn't being sarcastic

#6 Before February 2015

TiKen
Member
Joined: 2015-02-24
Posts: 298

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

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

#7 Before February 2015

Hexagon
Member
Joined: 2015-04-22
Posts: 1,213

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

tikenalpha wrote:

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

#8 Before February 2015

TiKen
Member
Joined: 2015-02-24
Posts: 298

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

Why don't you use python or say matlab to do it automatically ?

Offline

#9 Before February 2015

Hexagon
Member
Joined: 2015-04-22
Posts: 1,213

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

tikenalpha wrote:

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

#10 Before February 2015

TiKen
Member
Joined: 2015-02-24
Posts: 298

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

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

#11 Before February 2015

capasha
Member
Joined: 2015-02-21
Posts: 4,066

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

Looks cool. Reminds me of snow that falling on the blocks.

Offline

#12 Before February 2015

Pingohits
Banned
From: aids lizard
Joined: 2015-02-15
Posts: 7,591

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

i want it


791mAP8.png

Offline

#13 Before February 2015

Hexagon
Member
Joined: 2015-04-22
Posts: 1,213

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

Pingohits wrote:

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

#14 Before February 2015

Anch
Member
Joined: 2015-02-16
Posts: 5,447

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

Hexagon wrote:

we're still working on it!

Who is "we"?

Offline

#15 Before February 2015

N1KF
Wiki Mod
From: ဪဪဪဪဪ From: ဪဪဪဪဪ From: ဪဪဪဪဪ
Joined: 2015-02-15
Posts: 11,107
Website

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

anch159 wrote:
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

Wooted by:

#16 Before February 2015

Pingohits
Banned
From: aids lizard
Joined: 2015-02-15
Posts: 7,591

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

N1KF wrote:
anch159 wrote:
Hexagon wrote:

we're still working on it!

Who is "we"?

Saying "we" makes you sound more professional.

we agree


791mAP8.png

Offline

#17 Before February 2015

Different55
Forum Admin
Joined: 2015-02-07
Posts: 16,574

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

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

#18 Before February 2015

Hexagon
Member
Joined: 2015-04-22
Posts: 1,213

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

Different55 wrote:

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

#19 Before February 2015

Pingohits
Banned
From: aids lizard
Joined: 2015-02-15
Posts: 7,591

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

oh...that's EECrawler?

i should've not kicked ;;


791mAP8.png

Offline

#20 Before February 2015

Hexagon
Member
Joined: 2015-04-22
Posts: 1,213

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

Pingohits wrote:

oh...that's EECrawler?

i should've not kicked ;;

That's no problem, EECrawler will eventually automatically rejoin, given certain factors.

Offline

#21 Before February 2015

XxAtillaxX
Member
Joined: 2015-11-28
Posts: 4,202

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

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.


signature.png
*u stinky*

Offline

#22 Before February 2015

Hexagon
Member
Joined: 2015-04-22
Posts: 1,213

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

xxAtillaxx wrote:

[...]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

#23 Before February 2015

SmittyW
Member
Joined: 2015-03-13
Posts: 2,085

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

Hexagon wrote:
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

#24 Before February 2015

Hexagon
Member
Joined: 2015-04-22
Posts: 1,213

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

SmittyW. wrote:

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.

SmittyW. wrote:

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

#25 Before February 2015

Buzzerbee
Forum Admin
From: Texas, U.S.A.
Joined: 2015-02-15
Posts: 4,571

Re: [In-progress] [Alpha] Octopus Analytics -- read between the blocks

Hexagon wrote:

Aside:

Wow calm down William Shakespeare


TdQRyz3.png
https://wiki.everybodyedits.com/images/5/5d/135_bee

Offline

Hexagon1424814669476556

Board footer

Powered by FluxBB

[ Started around 1715034613.9268 - Generated in 0.158 seconds, 10 queries executed - Memory usage: 1.75 MiB (Peak: 2 MiB) ]