- rayblon
- Registered Member
-
Member for 12 years, 6 months, and 15 days
Last active Tue, Jun, 20 2017 22:26:28
- 1 Follower
- 211 Total Posts
- 46 Thanks
-
Jun 14, 2014rayblon posted a message on Mojang Announcement: EULA, and ServersVox Populi and Hypixel are exempt from this policy even though they offer enchanted gear and ranks with exclusive features. We've just sailed into murky waters.Posted in: News
-
Nov 14, 2011rayblon posted a message on Minecraft RC2 is Out For Testing@zaccaboomPosted in: News
They aren't FINISHING minecraft, just removing the beta sign, that's literally it, final release isn't final at all basically - To post a comment, please login.
0
I put the reddit link at the top of the post.
0
Here's something I've noticed. People that use HD texturepacks generally think that most people use HD texturepacks. Those that use LD texturepacks think the opposite. I think that the number of experienced users with HD and LD textures is more of a 50/50 split. This would be a fairer assumption, given that there were enough supporters and creators of HD texturepacks that they were given native support. Given that pretense and an averaging of the projected opinions it is likely that, currently, half of all users would find the default skin resolution to be pixellated or seem out of place. Now, to solve this problem, the HD skin system allows a user to upload two skins; both with different resolutions. Preferably, this would include an HD skin, and an LD skin. If someone blocks the HD skin's resolution, then it defaults to the LD version, and vice versa. If both are blocked, the skin is set as the default skin instead. There is nothing that either party will see as out of place if they don't want to see it, so stop bringing it up. It gets a little old after my twentieth time explaining this.
Real time skin changing can't be dependent. It's not just a problem of adding more skin servers. You'd need the skin server to keep tabs on every server and get constant reports of all the users joining and leaving each server, and on top of all that, you'd need the skin server to keep track of every Minecraft session and ID that is open, as well as the IPs of each one. This also makes the skin server unstable. One rule in coding that I know is, the bigger it is, the buggier it is. Each additional step adds to that bugginess. Currently, the skin system is quite simple... which is why it works. The independent skin system is also intended to be fairly simple, with two steps added instead of at least four with dependent real time skin changing.
Also I never said anything about losing skins. If you're talking about skin THEFT, that's where you go on a skin stealer site and copy someone else's skin. That means with independent skin handling, your skin stays yours alone and can't be used by others unless you let them use it on a skin site. Think of it like preventing people from reposting posts you've made on Reddit and claiming your work as their own..
0
That has been addressed. If Dinnerbone doesn't want to see HD skins, then he can block the higher resolution ranges and if the secondary skins of users that have HD skins as their primary include a default resolution skin, then he will see that skin. It's a feature that I thought of before even writing this suggestion almost a year ago, because there will be certain resolutions that each person might not want to see... be they in the LD range, or the HD range.
0
1. It wouldn't cause lag. A 128x128 skin, for instance, is only 64 kb uncompressed; and much smaller compressed(sometimes over 8x smaller). One chunk can be up to 5 kb, for reference. You can load hundreds of chunks in seconds because the file sizes are negligible, and you can download dozens of skins from that same server on the same premise. All possible considerations have been made in the OP to ensure that scaling can take place should resources become so strained that skin handling is more often than not deferred. Skins may look like they're big and scary... but they're very tiny. For all the millions of skins out there, Mojang's skin server uses less than twenty gigabytes to store them all... That may seem like alot, but most servers won't be handling millions of skins. In fact, with appropriate database clearing and redundancy handling, even quite large servers may only have to deal with a few thousand skins; still no more than a few megabytes of data even with HD skins. I could literally host a skin server off my phone.
The independent skin handling was suggested for three reasons, the first of which is moderation. It's not common, but sometimes huge dicks log onto peoples' servers... And I'm not talking in metaphors. Independent skin handling means servers and server owners can moderate these 'troll skins' on a case-by-case basis, removing offensive skins and potentially revoking their skin changing privileges on a server if the need arises. The second reason is for posterity. When Mojangcrosoft is dead and buried, the spirit of Minecraft should be able to live on, including its' skins. Independent skin handling creates a sort of buffer for when their servers finally shut down. And the third reason is... Well, going from a medieval server then hopping onto a sci-fi server without changing skins... It's a bit awkward being a knight in full plate armor when you're in the middle of a metropolis filled with flying cars, isn't it? Yup, it means you can have a skin for every server.
2. Nightmayer19 made some incredible renderings of a 256x256 skin she made for her OC Naushe that you may find of interest, if you think anything higher than 128x128 resolution would look weird. Remember, the resolution of a skin is always 4x higher than the texture pack it would fit in with the most, so 128x128 skins would be equivalent to 32x32 texture packs and 256x256 skins would be equivalent to 64x64 texture packs.
3. Each resolution is hopefully going to be optional, so if you only want HD skins, then you can block LD skin resolutions. Likewise, you can block HD skins if you only want LD skins, or, if you only want skin resolution X, then you can block all the other resolutions. Each person is permitted a number of skin slots; with each of them having a texturepack-like heirarchy. The hope is that each user would choose their skin resolutions in a way such that the possibility of all their skins being blocked is low. But yes, if a user blocks all of your skins, you become a Steve/Alex to them.
4. Real time skin changing requires independent skin handling. The independent system allows the server to instantly relay new skins instead of clients fetching skins when a user logs onto the server... That may be a bit confusing, so let me try to explain it more practically.
When you log into singleplayer or multiplayer, your client fetches the skin associated with your player id from Mojang's skin server. When you log into a minecraft server, it gives the client a list of names, the client requests the skins from the skin server, and then ceases communications with the skin server unless another user logs in. When a user changes their skin, however, only the skin server knows that, and it can't track the servers that people are on... so it can't tell the other people on the server you're in that you changed your skin... which is why skins don't currently update in real time. This is good, though, because it keeps the skin server efficient and simple; meaning it's less prone to breaking or being exploited.
Now, independent skin handling can support realtime skin changing because the minecraft server then knows that someone changed their skin... because it's the one that's handling it. So, it can tell the clients logged in at the time: "Hey, this guy just changed their skin, here's a copy of it!" because of that. Making realtime skin changing work with the dependent skin handling would be... very messy. Sorry.
0
0
1. Vanilla minecraft... supports hd textures out of the box. Minecraft isn't being modified("modded") because resource packs are only collections of textures, sounds, and mesh files. Mods change the behavior of something (Like how a modified gun barrel may increase accuracy). A more appropriate term may be customized, but that wouldn't support your argument very well considering how Minecraft fosters that at its' core.
2. You can, but that's not an HD skin, that's just an HD version of a default texture. If you already have a skin, then it will not appear on your player or any other player with a skin, and you will only be able to see that one skin in HD.
3. Here's the thing, again... They still gave HD textures native support. It shouldn't come as a surprise that it creates a paradox in your statement. They wouldn't have updated the functionality of native texturepack handling to support HD textures if they didn't include HD texturepacks in their considerations on the feature. They clearly care about the HD side of their aesthetic platform, and have worked to tailor it to accomodate that side.
4. Oh dear... No. It wouldn't crash any server at all. Mojang is smart enough to ensure that skin handling is deferred if the server is overloaded and the core processes need to be attended to, but that would be, literally, relieving a tiny smudge of processing power in the grand scheme of things. In addition, server owners have the same control as you do when it comes to what the server will accept. A server with excess network capacity can crank up the allowed skin size, and servers that have high usage can tone it down as needed. Remember that most skins are trivially small - where a chunk can be 5 kb, an uncompressed 128x128 image file can be, at the extreme side of things, 64 kb Compressed, it is MUCH smaller. When you log into a server, you're already downloading hundreds of chunks worth of data. A skin is /nothing/ compared to the burden of loading chunks and processing all the changes in the environment. Even if you're downloading ten of them, or twenty, or thirty. At the end of the day, it shouldn't affect performance unless you're already overloading your server.
0
Nightmayer19's skin was 256x256, for reference.
I often feel the need to clarify the skin resolutions as they relate to texture packs, so here goes... The default skin resolution is four times as large as a block texture; hence why the "default" skin size in the poll is 64x64. That's pretty much the "don't change anything option".
Likewise, a 128x128 skin is equivalent to a 32x32 texturepack, a 256x256 skin is equivalent to a 64x64 texturepack, and so on.
The resaon I would prefer an HD troll skin is because then at least they put work into it, and I can respect that.
0
That's pretty much the plan, but the suggestion I made has it at two, with one being "preferred" and another being a "backup" skin if the former is blocked. Perhaps it should be dependent on the server -- I.E a server with excess network capacity could increase the number of skins someone can upload for themselves, while a more overwhelmed server could scale it back to one or two. Thanks for the input! I'll definitely be pondering this for a bit.
0
I actually did consider this... but Reddit is scary. xD
I guess I'll try it, though. Is there a subreddit in particular that I should post it to?
1
@That_Guy_With_a_Default_Avatar
Well... that's odd. I mean, I could have sworn that my skin didn't fit into minecraft because minecraft, for me, has 256x256 textures. The skins as they are now don't fit in, that goes for anyone using hd textures... which were given native support years ago. Like I said in the OP, I end up looking like an out of place, pixellated blob with my texture pack.
Man, I haven't seen Theriasis' name in a long time... She's one of the best people here. Unfortunately, that guide doesn't affect this suggestion. You see, there's only one potential 'problem area' wrt the guide, but it's an essential feature. You're talking about my saying it's, in some capacity. 'optional', I assume. The truth is, it's not. Not in any conventional sense of the word. Any given user would be able to set a range of skin resolutions that they want to see, which may include exclusively the 'default' skin resolution, but that 'optional' part goes both ways... Meaning I can block LD skins. High resolution skins are no more optional than low resolution skins. Some servers may end up allowing HD skins exclusively, and others more may have specific skins that are assigned to different teams or ranks that are HD and completely controlled by the server. That would be something that Mineplex may do for team games, for instance.
As I'm sure you are aware, many servers have 'their own' potentially HD texture packs that they ask their users to use. In a setting such as that, hd skins would be preferable over LD ones to unify the server's aesthetic wrt the players themselves. That's where making the default resolution skins themselves optional, and allowing hd skins exclusively would benefit a server.
0
Well,as it stands now, they are excessively large. Some people even go to the lengths of creating a skin that is literally JUST a penis. More pixels allows for the offenders to scale it back a bit instead. And... You know what? If they made a naked skin in hd that wasn't laughable... I'd probably commend them for their attention to detail wrt the shading. However, they are a minority that comprise <1% of the Minecraft population. Even if this supposed problem is somehow worsened by the advent of HD skins, it would be even rarer than the normal offensive skins. They still generally take more time to create well than LD skins, making it prohibitive anyway.
At any rate, if Mojang only worried about what the bad eggs would do with something, then they wouldn't have made potions, or TNT, or any of that because they can be used to upset people.
Texture packs are a fickle thing to compare skins to, simply because they're... Well, alot bigger. They can take months to complete, but the individual blocks and entities aren't given the same attention to detail as a skin is. The villagers you saw were... well, "assembly line" comes to mind. They simply weren't given the time that they needed to be made into something beautiful. And, of course, you're probably looking at the extreme side of things.
Nightmayer19 showed some amazing shots of her HD skin , which I'll include here, that are simply brilliant. The way she shaded it makes the hard edges invisible. This probably wouldn't even be the most popular skin resolution, as this has a 4x higher texel density than a vanilla skin. Most people would opt for 2x density skins, instead. Half the resolution of what you see below. Look at the expanded range of expression the artist has with the higher resolution, though. The face in particular doesn't simply have two dots for eyes and a fat rectangle for a mouth... it's, as I said, expressive. It's something that, for all my attempts, even I failed at with the default resolution... and I'm one of the unknown elites when it comes to LD skins.
Here's a link to some images of her skin: http://nightmayer91.deviantart.com/art/Naushe-s-Expressions-497033728
0
My suggestion has been sculpted, through consultations with people that have concerns similar to yours, to accommodate the concerns of all users.
In terms of independent skin handling, if Mineplex were to accommodate extremely high res skins, there would indeed be the potential for network lag. However, the skins themselves should have a negligible effect on performance in game. Most rendering stress is caused by the block models and entity models. It should only affect performance if they're so low on RAM that the difference of a few mb causes lag. However, if anyone has a concern about it, each user can toggle what resolutions they want to see and what ones they don't in their clients. A server owner can also allow or prohibit a range of skin resolutions of its' own, so the feature can be adjusted by each server to mitigate excess network and database stress.
As for naked skins... Well, I've seen my fair share of walking penises in LD, too. It's unavoidable, as you said, but with the independent skin handling system, a server owner or operator can moderate skins on a case-by-case basis, changing a user's appearance to something more appropriate and disabling skin changing for a user are but two of the new abilities that a servers' administrators would have at their disposal.
0
Well, here's the thing, teesee... Either they run around with pixel shlongs the size of cats, or they make a reasonably sized one in higher resolution. At any rate, I already discussed the need for advancements in per-server skin handling in the OP. The fact that offending skins exist at all suggests the need for per-server skin management and moderation... which I covered in the OP here:
Also, there are amazing looking high res texture packs out there... like the one in the OP. Logic would suggest that if the blocks can look good in HD, then so can the players.
0
*sigh* I guess expecting people to read the OP fully is just too much.
I rebutted the "it doesn't fit in" argument in the end, in the section with the big read header saying "counter-arguments".
Now, for the trolling part... also covered in the OP
0
Each user can upload two different resolution skins by default. The OP points out that you can select which resolutions you want to be visible and what you don't want visible. That way, hd an ld texture pack users can both block skins that break immersion for them, and if someone has a blocked HD skin, they still have an ld skin to show off with the two skins thing, and vice versa.