CyberdyneCC / Thermos

(NO LONGER DEVELOPED) Minecraft Forge Server Software implementing the Spigot/Bukkit API, formerly known as Cauldron/MCPC
http://cyberdynecc.github.io/Thermos/
GNU General Public License v3.0
257 stars 184 forks source link

Thermos build 56 and opis #341

Open 31trainman opened 8 years ago

31trainman commented 8 years ago

http://pastebin.com/XNk7fHZR

Trying to run opis on server results in a crash

Install mobiscore and opis on server.

mobius core and opis

none

Thermos build 56

Forge 1614

Razorskills commented 8 years ago

I believe Thermos is not supporting Opis.

sgdc3 commented 8 years ago

Yeah, but why? Just to know ;)

ArcasCZ commented 8 years ago

@Robotia and me are trying to figure it out. It has to do somethink with class net/minecraft/world/World.

31trainman commented 8 years ago

trying to use ops to track down mods that are causing lag on a server @sgdc3

sgdc3 commented 8 years ago

You misunderstood me xD I mean: why opis isn't supported? I'm asking it to the developers.

31trainman commented 8 years ago

Ah my bad was confused.

Time6628 commented 8 years ago

Use warmroast if you can.

dabaer commented 8 years ago

Warmroast is great for finding functions that take a long time, but Opis really allows us to get into the nitty gritty of blocks and entity latency. No server should be without both! I highly vouch for Opis support in Thermos.

ArcasCZ commented 8 years ago

How does it looks like?

ArcasCZ commented 8 years ago

Here is my try-to-fix MobiusCore - try on your own risk. And let me know if it works. For me it seems working, but I haven't time to test it in wide way.

(in post below)

31trainman commented 8 years ago

@ArcasCZ Your fixed MobiusCore works on build 55

ArcasCZ commented 8 years ago

So, today I fixed it in more official way. After @Robotia will create GitHub repo, I'll push out sources.

This fix is still marked as potentialy unsafe, 'cause it changes some things developers added to Thermos in World class (switched from ArrayList to own HashedArrayList).

Anyway - now you can use this thread to give me feedback.

MobiusCore-1.2.5_1.7.10-Thermos.jar.gz

Hoborific commented 8 years ago

console is full of

[00:45:23 INFO]: Improper type detected for tile entity list in world 0. Regenerating tracking list. [00:45:28 INFO]: Improper type detected for tile entity list in world -1. Regenerating tracking list. [00:45:28 INFO]: Improper type detected for tile entity list in world 0. Regenerating tracking list. [00:45:33 INFO]: Improper type detected for tile entity list in world -1. Regenerating tracking list.

and my entities are sometimes invisible to the client, thermos 57_1614 + your mobicore.

ArcasCZ commented 8 years ago

@Hoborific - This error first appeared to me at KCauldron 201 with Mobius fixed by Prototik.

31trainman commented 8 years ago

Still can't use regular mobiusCore on build 57. the one @ArcasCZ made works fine though.

ArcasCZ commented 8 years ago

@31trainman The regular one will never work with Thermos. You have to use edited one.

31trainman commented 8 years ago

Ah ok, this should be put somewhere more prominent

ArcasCZ commented 8 years ago

It's on Thermos GitHub main page - in ReadMe...

https://github.com/CyberdyneCC/Thermos#known-caveats-use-provided-fixes-at-your-own-risk