looks like it works for me so far
all good Kruk, annkri helped me to install correctly
Oh myā¦ so much to read
Impatient to find all new stuff you added ! Thank you a lot for all the work you still put in Eyewire
Just found āAuto Completeā and āCompacted versionā
hey @KrzysztofKruk !
Iām back on the forum since a while. I do not know if the wuestion as already been asked but i would like to know if a script like this could be :
A button to hide/unhide parents or childs in the OV for having a better view on tha branch iām scything and minimize the loading ressources by the same time. Is that could be possible ?
I ask because these days thereās many fully bubbles Parsec and itās a bit full to have a correct look at.
Thank in advance for the answer (or not)
Hey @Kfay !
Funny, that you asked about it. I proposed more or less the same script for the newest Hacker here - @bl4ckscor3
Not sure, if itās possible, but it would certainly be useful.
Ho my ā¦ Always so fast to answer ! Thatās exactly that !
Are you investigating if itās possible ??
I took a quick look into the source code of EW. I think, it might be possible, but Iām not sure, for now.
I have not taken a look at this yet, due to spending basically all of my EyeWire time on Hallow X-mas, but itās certainly something that would be very useful to have.
Yeah, pretty much the same.
Please please pleeeeaaase hackers
As i have a veryyyy slow internet bandwidth (8Mbitsā¦ just for info old and first internet was 512Kbits) this would really save me a bunch of hours completing cells
@Kfay I had a couple of ideas and checked them all, but none of them worked, unfortunately. Maybe there is a way, but, for now, I donāt know, how to do it.
I feel your pain with the slow connection, having myself 20Mbps. And a cell, when itās fully loaded (level 3 of details) can take several hunders of MBs. For now, when Iām going to complete a cell, I open it, zoom in on the main trunk and do some other stuff for a couple of minutes waiting until itās, more or less, fully loaded.
As for better visibility, you can use the X-highlight feature (described somewhere earlier in this thread) or Custom Highlight in some dark color the branches, you donāt want to see in a given time.
I was able, however, to bring back to life my scripts, that were dependent on a server side hosting: Statistics, Profile History and Extended Profile.
The Statistics works, but the new server is quite slow so it may take half a minute or even a few tries to display the Top 100 lists.
Not be sorry for trying I know if it would be possible, you do !
I already use color trick when i need, thanks to show me me and color buttons !
And i do the same as you apparently i always let the OV to load a max for over an hour. So i have to scythe on the same unique cell, and i change cell only when iām done. But it take me quite a long time.
Thatās also the reason why i do not play on cells, it take me too much time to load a cube.
I decided to buy a 100Gb 4G data /month specifically for Eyewire !
Turning on the Preload cube option helps a little bit with normal playing, but other than that, yeah, only higher speeds can help.
Well yeah, it help as much as it can
Thank you KK for bringing those scripts back! Iām guessing that stats collection began when you revived them, correct?
Youāre welcome
Iāve collected manually all the data since the last time, the scripts were online. Now the data is collected automatically at 6:05AM UTC for the day before (so, 1:05AM in HQ. Iāve set that time, to prevent any problems with time savings).
Thereās still the discrepancy between my data and the official one (visible in each userās profile), but I donāt know, whatās the reason for that. The difference is mainly for the players, that are/were with EW from the beginning, but it isnāt very big as far as I can tell.
@kfay, @bl4ckscor3 (Iām tagging you because Iāve proposed similar idea in your topic), @others - I wasnāt able to find THE solution, but I found A solution:
Cell Loader v. 1.0.1.0
https://github.com/ChrisRaven/EyeWire-Cell-Loader/raw/main/cell_loader.user.js
What does it do
Loads a cell with full details right from the beginning, without loading the two intermediate levels, no matter the distance from the cell. Shows a loading progress counter.
How it can help
You can open a cell, wait until itās fully loaded and then check the cubes in it, without the need to additional loading, when youāre traversing through the branches.
After the initial load, the only things, that will load are slices, when you enter a cube, chat messages and full meshes for any new cubes thatāll spawn after the loading.
How to use it
- Open a cell
- Wait until the counter in the bottom right corner reaches the size of the cell
- Inspect.
During the whole loading, youāll only see the blank cubes and when the loading finishes, the whole cell will show on its own.
If you want to turn the script off, click on the counter. It will turn gray and the script will be turned off (everything will work normally). Click it again to turn the script on (the counter should be back to white). The state of the script is stored in the localStorage, so you can turn it off, refresh the page or close the browser and when youāll come back, itāll still be turned off. Itās turned on by default.
IMPORTANT
DO NOT zoom in and out during loading. The cell will still load correctly, but itāll take longer. Everytime you zoom in or out, the meshes thatāve been being currently loaded or pending will be invalidated and the loading for them will start again (itās actually true even when you donāt use the script at all).
Performance
Iāve done a couple of tests to see, if it does have any sense. For each test Iāve limited my network connection to 5Mbps to simulate even slower speed, than I currently have. Here are the results:
Cell 1.44 - 799 cubes (complicate meshes): 5 minutes, 170MB
Cell 1.46 - 1398 cubes (simple branches, the biggest cell at the moment of testing): 8 minutes, 288MB
Cell 1.49 - 1126 cubes: 7 minutes, 278MB
However, when I didnāt know about the issue with zooming in/out and I was zooming very frequently during loading, I had these results for 1.46: 23 minutes, 762MB.
I was thinking that with a cell fully loaded to the highest details there might be some stuttering during moving throughout the cell, but I havenāt had any issues with that and my computer isnāt the fastest one (i7-4710HQ, gtx860M (4GB), 16GB RAM).
I also havenāt had any issues with memory. Actually, when only the highest details are loaded, the cell might take even less memory than without the script.
How it works
When determining, what level of details to load, the system measures the distance between the camera and each cube. The script overwrites the measuring function and now it returns the same (small) value for each measurement.
Known issues
There are many small problems, but I donāt think I will be fixing them, because they shouldnāt distrupt the playing. The issues are (amongst others):
- If you change a cell during loading, the system will still load all the cubes, that had been being loaded or in pending at the moment of changing (itās normal in EW, no matter, if the script is installed or not).Because the counter shows all the cubes being loaded, it will show that the number of cubes loaded is larger than the number of cubes in the cell (for example, 500/800).
- When you inspect a cube, the number of loaded cubes will reset and will show 0 (so thereāll be something like 500/0).
- When a cube has been spawned after reloading the page/switching the cell, the counter will show the new spawned cubes, but wonāt refresh the total number of cubes (so it might be something like 500/504, when 4 new cubes has been spawned).
- If you change the cell (without reloading the page) the counter showing the number of cubes in the cell might be a little smaller than the real value (ex. 516 instead of 522 - values I had during the testing). Thtaās how EW presents the data.
Best practices
- As I said before, donāt zoom while loading
- Refresh the page after changing the cell (to have the correct counter and to prevent potential loading of cubes from the previous cell, if it hasnāt been fully loaded before switching).
What you can change in the code on your own
To make any changes in the script, click on the TamperMonkey icon and go to the Dashboard. On the list find āCell Loaderā and click on the name. Make any changes and press Ctrl+S to save changes. Refresh EW page to apply the changes.
- You might want to change the level of defails to be loaded. For normal play, the lowest level of details might be sufficient and will make the loading much faster.
To make the change go to line 110, where it says āreturn 1000;ā and change the number to something else:
** 1200 and lower will give you the highest level of details,
** anything between 1200 (excluded) and 2400 (included) will set the level of details to mid,
** 2400 (excluded) and higher will set the level to the lowest. - If you made any changes in the script and donāt want them to be overwritten, if an update will came, go to line 4 and change the version number to something high (ex. 100.0).
Phew, writing of this post probably took longer than writing the script
Enjoy
Wooooo man !
this is soooo coool ! I just tried and so now it fully loads the 1.46 with 1439 cubes in 27 minutes
Significantly better !
This save a lot of data !
iāll try later to load a full on my new 4G cell network, for the moment i have a lot to scythe
by the way, thereās another thing cool ! The OV works a lot better when i navigate after the full load. Without the script, i always have refresh and fps lag, but not anymore !
This really will save me a bunch of hours
iāll let you know if thereās any issue
Edit : i was asking for changinf the quality levelā¦ but you already think about it ! you cowboy !
Again thank you a lot !
Thanks for the feedback!
Iām really glad, that you like it. I think, I will use it a lot too.