ddevault / TrueCraft

Minecraft for hipsters
http://truecraft.io/
MIT License
2.4k stars 312 forks source link

Skin server #179

Open ddevault opened 9 years ago

ddevault commented 9 years ago

We need a Minecraft beta compatible skin service running on truecraft.io.

gkbrk commented 8 years ago

By beta compatible skin service you mean the old skin server (e.g. https://s3.amazonaws.com/MinecraftSkins/SirCmpwn.png) right?

ddevault commented 8 years ago

Yes.

kameko commented 8 years ago

Why not just have TrueCraft servers host their own skin hosting service? Or is this too large of an incompatibility for the project goal?

ddevault commented 8 years ago

That's the idea, @kameko.

kameko commented 8 years ago

Oh, I didn't clarify enough. I meant, why not have each individual TrueCraft server instance host it's own local skin server? Maybe add some kind of GUI to the client to upload your own skin to that specific server, or something.

ddevault commented 8 years ago

Ah. I'd prefer to have a central server so your skin comes with you to all servers.

gkbrk commented 8 years ago

If we want to extend the protocol, we can have the client send its skin to the server on connection. On May 3, 2016 1:20 PM, "Drew DeVault" notifications@github.com wrote:

Ah. I'd prefer to have a central server so your skin comes with you to all servers.

— You are receiving this because you commented. Reply to this email directly or view it on GitHub https://github.com/SirCmpwn/TrueCraft/issues/179#issuecomment-216488658

ddevault commented 8 years ago

We could, but I don't want to extend the protocol (at least for now).

gkbrk commented 8 years ago

So if we do a central server, people will need to make accounts in order to upload skins right? So I presume there will have to be an account manager website or something.

Also since it looks like the project aims to be compatible with existing servers/clients, where would the client grab the skin first? The MC servers or the TrueCraft servers? Should the client show the default skin if the player doesn't have a TrueCraft account, or should it try downloading it from the MC servers?

ddevault commented 8 years ago

So if we do a central server, people will need to make accounts in order to upload skins right? So I presume there will have to be an account manager website or something.

We already have well over a thousand registered users on https://truecraft.io. The service would integrate with that. code

Also since it looks like the project aims to be compatible with existing servers/clients, where would the client grab the skin first? The MC servers or the TrueCraft servers? Should the client show the default skin if the player doesn't have a TrueCraft account, or should it try downloading it from the MC servers?

The TrueCraft servers. The beta 1.7.3 skin servers were shut down by Mojang, so there's nowhere for the client to look for MC skins. For making the vanilla MC client do this, I've done some experimentation with DNS hijacking and suchwhat but I didn't get very far. I think at some point someone will write a beta 1.7.3 minecraft mod that tweaks a few things for better TrueCraft support.

gkbrk commented 8 years ago

Ah, sorry about the confusion. I wasn't aware of TrueCraft's account system. That does make it a lot simpler.