In multiplayer? I'm not talking single player mode, I'm talking full internet multiplayer.
- Keybounce
- Curse Premium
-
Member for 12 years, 3 months, and 14 days
Last active Mon, Jan, 20 2020 21:00:16
- 4 Followers
- 8,297 Total Posts
- 614 Thanks
-
Jun 30, 2012Keybounce posted a message on Snapshot 12w26a Available For TestingPosted in: News
In multiplayer? I'm not talking single player mode, I'm talking full internet multiplayer. -
Jun 29, 2012Keybounce posted a message on Snapshot 12w26a Available For TestingWhat I want to see in 1.3:Posted in: News
1. Fix the lighting bugs! We have light level 0 in the daytime under overhangs, and that means mobs spawning when you should be safe (2 creepers from nowhere! Ouch!). Fix the phantom-light when a mini-chunk has light data and no block data.
1b. Give us a "/relight" command. Increment a light generation number; then, any chunk loaded with a lower generation number gets recalculated. Recalculates all loaded chunks, and then recalculates new chunks as they are loaded.
2. Throttle the server! Teach it to only run N (probably 4) ticks and then stop until the clients it has been told to listen to all report ready. At a minimum, if I'm opening my single player world to a LAN, I want every machine on the LAN to be a leash on that. No more "My game clock, as reported by what's my light level, just jumped forward an hour because I had a lag spike".
3. Throttle the entities! Right now it seems that every entity wants to generate 20 updates per second, regardless of the importance to the client. When a 21b "single player server" died, my "single player client" went from 2-3 fps to 30+ fps (short render distance, in a cave, with F3's C: figure in the 90's.)
4. Do Not Have The Client Lie To The User! According to 17a's (?) snapshot log, the client now recalculates lighting on it's own, independently of the server. That means the client will think "That area is lit by the sky", and the server will think "Gee, I see light level 0".
It's one thing for the server to say "Recalculate light at X/Y/Z". Fine. That way they stay in sync.
It's something else for the server to say "I just recalculated here, but you recalculate on your own somewhere else".
5. So ... we just saw the fix to some sand and gravel duplication bugs. Elsewhere, I called for an end to mob grinders by simply turning off spawns in a small area when mobs are killed or seriously injured by the environment and cannot attack the player. ( http://www.minecraftforum.net/topic/1278322-proposal-eliminate-mob-grinders/ ). I was poo-poo'd by people saying "What does it harm if someone can grab lots of goodie drops from a mob farm?". We just saw Etho (#160?) make a free stack of TNT from 4 stacks of gunpowder (and 5 stacks of sand, naturally) from a cheap grinder. Why is it ok to say "Fix the block freebies", and not ok to say "fix the item freebies"?
6.lol, What he wants is a simple button that would simply create a public server, as we all know that's BS
No, it makes a great deal of sense. Right now -- Despite the claim that the goal was to make the two code bases the same -- we still have two different code bases for the single player and multiplayer games. The two are much closers, but they have different slash commands, different config parameters, different ways to control who gets on/who does not, etc.
So why not have a simple "Generate a public access server.properties, and source it; open up to the public"?
7. Hey, Vechs finds that trying to set a world to "peaceful" when there's hundreds if not thousands of silver fish doesn't get rid of them all. Just imagine what happens if he does have a spawner release poisoned silver fish to call forth lots of reinforcements all at once. Etho's Hyperspawners are nothing in comparison. But "peaceful" needs to work! (V58?)
8.It's a bug not their fault you lived using bugs because you cannot play the game the way it was meant to be.
And again, mob grinders to get free items and free XP at no risk and no cost is not how the game was meant to be played. That would be creative mode, not survival mode.
9. I still want wandering traders that come to you, and charge very high rates for delivery service. ( http://www.minecraftforum.net/topic/15617-idea-about-traders/page__view__findpost__p__12330837 ).
10. I still want the villagers to alter their trade offers based on supply/demand ( http://www.minecraftforum.net/topic/1253062-npc-trading-brainstorm-thread-add-your-ideas/page__view__findpost__p__15823395 )
11.mobs now spawn on half slabs ???
I seriously hope the don't consider adding THAT to the final version
YES! I actually want to see mobs spawn anywhere that they can stand. No more "Has to be air on top of opaque". No more "Cannot spawn in a field of wheat".
I even want to see zombies spawn in the top layer of dirt, rising out of the graves ... (have I posted that idea yet?)
12. I want to enable the seed on my server! I know that some people want to have the seed disabled to prevent people from "peeking" around on the map in single player. I know that for some servers, disabling the seed is important. But for others? Right now I have to grab it out of the logs and have my players type it in (for slime chunk detection). -
Jun 26, 2012Keybounce posted a message on Minecraft API Discussion - Sat, 20:00 CEST, #minecraftdev on EsperI've seen a lot of people say "Use forge", or "Use bukkit".Posted in: News
I think Mojang should learn from Forge and Bukkit.
I think that any new API should be "From scratch" based on what is now known and learned.
I think that Mojang is in the unique position of being able to decide to release the API spec/call interface of existing stuff in Minecraft, including the stuff that is incorrectly identified/labeled in MCP.
Should Mojang say "Lets use an API designed and made by someone that didn't fully understand minecraft, based around a design from last year, when we've gone past that and moved on to new things"? No.
There is no such thing as a single player mode anymore. There is no such thing as the user interface triggering something on the server. There is no such thing as "I'm looking at a chest, I can open it" -- instead, you have "I'm looking at a chest, I'll ask the server to open it at some point in the future".
Any old API will have baggage.
It has to be new.
It SHOULD be on that learns from what came before, both what works well, and what fails.
What fails.
If you cannot identify the BAD PARTS of the existing API's -- Modloader, Modloader MP, Forge, Bukkit, MCPatcher, Serge's MCPC system, etc -- if you cannot tell what mistakes people have made in the past, then you'll repeat those mistakes again in the future.
That has to be lesson #1. -
Jun 26, 2012Keybounce posted a message on Minecraft API Discussion - Sat, 20:00 CEST, #minecraftdev on EsperPosted in: NewsQuote from EvilSeph »but we encourage you to prepare some of your own topics of interest for the discussion for you and us to get the most out of the opportunity.
I will start with this topic thread:
http://www.minecraftforum.net/topic/1127382-mod-api-ideas-and-concerns
Quote from ZeroPoint
For a start, just import forge and FML into minecraft. Then you can work on adding extra APIs that are mainly optional as and when required. All you really need are the calls provided by forge, although possibly with addons for worldgen.
PLEASE, NO.
Forge is great for most computers and systems.
But FML is a disaster for older systems.
===
RML (Risugami's Mod Loader) works (-ed?) fine, and happily, on java 5 machines. And some machines cannot do more than java 5. There are dual core G5 high-end video processing systems out there, that are more than capable of playing this game. There are plenty of G4 laptops and desktops that can do an acceptable job of playing.
RML works in J5.
Forge relies heavily on generics, that are J6 only -- so forge mods cannot work in J5 systems.
FML currently is J6, and if/when I get a development environment set up (given that my current focus is on Lets Play's, that will not be fast, and given the apparent complete lack of documentation on getting started that I can find, even slower) it should not be hard to port FML to J5. But the people who know it consider that to be pointless, and won't even consider it.
The combination of FML + forge dictionaries -- ores, leaves, etc (Water? Fluids? I know, off topic here.) -- is enough for many interesting mods. It won't cover everything, obviously. But it's a subset of the full system that could run on all machines.
And this is the key observation. Subsets.
One API subset that is able to run on all clients, based around a J5 modloader, that is able to handle the display of new blocks and items, and new recipes.
One API subset that runs on all servers, based around a J5 API subset, that has the ability to implement new blocks and recipes on the server -- including single player server.
And an API superset that runs on some servers, based around the J6 API.
But the key point is strict subset/superset. Any mod can start as being written to the J5 section. Any mod that only uses the J5 section can be compiled to J5, without needing to be J6.
===
Major API concern to toss out, for you to think about: At the same time that the whole "single player server" system was supposed to eliminate the code differences between the two versions, you actually introduce new differences. Some of the multiplayer commands are not the same as the single player commands. The "all in one process" model helps performance, but results in slightly different behavior than two separate processes. No idea where to go from that observation.
===
And before you insist "A g4 laptop? Dude, that's way too old", recall that 1.42 GHz, with a dedicated 3d card (NVidia 9200 for older desktops, 9550 for newer laptops, and even better for the next generation I didn't get), is well over the minimum requirements, and almost the full recommended.
Equally, any pretense that "Separate server requires more processing power" should read this post (as well as the discussion on the prior pages):
http://www.minecraftforum.net/topic/1209332-sspsmp-merge-what-it-means-for-you/page__view__findpost__p__16027994
Quick Summary: The server has a hard-coded tick rate, and will not slow down. It can be taught to be on a leash easily, and can learn to adjust its tick rate down (that's less easy :-). -
Jun 25, 2012Keybounce posted a message on 12w25a Snapshot Ready for TestingAs an owner of a PPC mac that runs J5 and has, up until now, run Minecraft without much trouble, I am upset at the latest happening here.Posted in: News
The news article on minecraftforum.net is claiming that the separated server version must consume more resources and run slower, requiring better hardware. Maybe, maybe not. (With the server running as a separate thread in the same process, most of the forced IPC overhead is actually not there -- in particular, with no process change there is no TLB/cache flushing.)
The system requirements at minecraft.net have changed, and now specify java-6 as the minimum; those of us with J5 macs are now "cut". And, the question has to be: Why? (1)
I am not disputing that the current client/server architecture cannot keep up with slower machines.
That does not mean that it has to be that way.
Please see this post: http://www.minecraftforum.net/topic/1209332-sspsmp-merge-what-it-means-for-you/page__st__160__gopid__16027994#entry16027994
This isn't new. I had raised these issues several versions ago. Raising the system requirements because your programs are <redacted> is not the answer. Changing the software to work better is.
===
(1): I am aware that both FML and forge require J6, currently. While all of forge may be "no alternative", RML (Risugami Modloader) works just fine with J5, and I'm sure that FML can be made to work in J5. Once you've got the ability to load mods, then you can play -- and yes, some mods will work, some won't -- that's exactly the situation we have now. -
Jun 21, 2012Keybounce posted a message on 12w25a Snapshot Ready for TestingPosted in: NewsQuote from McKathlin
Being able to place more things on upturned half slabs and stairs is nice, if you're using those for decorative purposes.
I'm happy that stairs in all flavors of wood will be included. This is probably where the multi-coloring of blocks using the wood-plank texture will stop, because to make fences of different colors, they'd need to differentiate sticks by wood type. However, if they start coloring log cross sections differently based on log type, that would be pretty cool.
Quote from Saiyan197
I know that coloured fences wouldn't really be possible because they are crafted with sticks, but maybe different fence colours can be crafted by adding a differently coloured plank into the crafting grid when making them. It would make them cost more, but we would have our wish of coloured fences.
Change the middle column of fences from 2 sticks to one plank, and you get the same material cost and the ability to make colored fences.
Next is colored fence gates.
Quote from Craftable
If you buy picks from him is he gonna have infinite picks? I don't think so. And do you think someone who has bought a stack of wheat going to buy more from you? It only makes sense that this 3-per-deal rule exists.
Makes more sense that as you flood the market with stuff you sell, the price will drop; and, while buying out the stock may temporarily remove that, it will also drive the price up when it does return.
See http://www.minecraftforum.net/topic/1253062-npc-trading-brainstorm-thread-add-your-ideas/page__view__findpost__p__15823395
No, but you can place it on the top of upside down blocks
* Forum bug *! These news articles do not have a "preview" button, only post. Hope this looks right. -
May 13, 2012Keybounce posted a message on Snapshot 12w18a Is Here For Testing!You misunderstood me.Posted in: News
Quote from King Korihor
I'll try to say this as clearly as I can. The purpose of merging SSP with SMP is not to add a feature where your friend can play with you from time to time in your "local" or "single player" worlds. That is merely a side effect that is perhaps useful for many players.
Instead, the purpose of this is to simplify game development so Jeb and his crew doesn't need to keep updating two version of Minecraft every time they update the game. ...
I know that. I was responding to someone who said that "The sooner cracked clients are rendered useless, the better".
You cannot tell a "cracked client" apart from someone with no network connection, or someone who is not using the official launcher. The official launcher takes your name and password, computes a hash that changes every time, validates you with mojang, etc.; and then runs the client as a sub-process (applet). That subprocess sends the hash to servers when you log in.
If I have no internet connection (local lan, for example), I cannot compute a new hash.
If I'm using a shell script to run the client, instead of the official launcher (allows me to hit ctrl-Z to stop it and let the fan cool my computer, or otherwise stop consuming resources if my system is active), then I cannot compute a new hash every time -- and asking magic launcher to run login code and then expose it in the ps list is the only way I can fetch the always changing password -- does not always work.
I said:1. I've got a server that I play with a friend. But my ISP is really bad -- about 20-30% of the time I have no internet connection. So by setting my system to be an offline server, I can play on the same world solo even when I don't have an internet connection. -
May 7, 2012Keybounce posted a message on Snapshot 12w18a Is Here For Testing!Posted in: NewsQuote from Rufus
With any luck, yes. The sooner the cracked clients are rendered useless the better.
I'm sorry, what?
Lets step back one moment: Offline servers let people play without talking to Mojang, to verify them.
Alright. Lets look at me and my own system:
1. I've got a server that I play with a friend. But my ISP is really bad -- about 20-30% of the time I have no internet connection. So by setting my system to be an offline server, I can play on the same world solo even when I don't have an internet connection. Forcing me to validate myself each time I want to play would mean that I can no longer play without an internet connection. (Remember: Attempting to move a world from multiplayer to singleplayer means your "player" information is lost and you restart at spawn with no items and no experience).
2. I can also log my PPC G4 Mac in, as "PackMule". With Optifine, it can run a local single player game just fine -- but multiplayer is as bad (or worse) as no optifine. (Something about less than 20 FPS resulting in major issues ...). But as a slow, dumb mobile storage space, that cannot defend itself, that is constantly lagging behind us as we move through the dark tunnels? Works just fine.
Now, you might say that #2 -- running a second copy of the client on an adjacent machine -- is pushing the limits of the license. Fine.
But what about case #1? Are you going to say that I can no longer play without an internet connection just because I want my friend to play with me at times? -
May 2, 2012Keybounce posted a message on Ever Wondered About SMP Server Traffic?That "Kaboom" really does look like global thermo nuclear war.Posted in: News
Chess anyone? -
Apr 20, 2012Keybounce posted a message on Minecraft Snapshot 12w16a Available For Testing!Posted in: NewsQuote from DR6
... 20/04/12 15:10:52 [0x0-0x210f10d].com.apple.JarLauncher[19711] Exception in thread "main" 20/04/12 15:10:52 [0x0-0x210f10d].com.apple.JarLauncher[19711] java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException 20/04/12 15:10:52 [0x0-0x210f10d].com.apple.JarLauncher[19711] Caused by: java.lang.ClassNotFoundException: org.lwjgl.LWJGLException 20/04/12 15:10:52 [0x0-0x210f10d].com.apple.JarLauncher[19711] at java.net.URLClassLoader$1.run(URLClassLoader.java:202)...
I'm on a 10.6.8 Mac, with 1GB of RAM, a 2 GHz Intel Core Duo and a GMA 950 graphic card.
The version of LWJGL that you have, and the version that the game is written for, are incomplete/do not match.
Either your LWJGL got clobbered (reinstall it), or the new jar is for a different version (download it). -
Apr 9, 2012Keybounce posted a message on Minecraft Minute: Skyblock SurvivalPosted in: NewsQuote from ssssfire52
Ok so skyblocks has become just about the most over done map out there. Ya it's cool but it's old and making new version just drags out its long and painful death. Why don't some people come up with a new challenge/map that has all the awesomeness skyblocks had. There are so many things you can do with minecraft I'm sure we can find another idea that incorporates adventure from a new angle and a crazy challenge that prevents it.
Alright, what kind of ideas would you suggest?
Skyblock is fundamentally about patience, and some game mechanics that are rarely used in normal play.
What kind of goal would you want?
What kind of "challenge that prevents" that goal would you want? - To post a comment, please login.
0
I'm pretty sure this does not add Elytras. Not sure about end cities.
0
Hmm ... I wonder about mods that have "spreading block" type blocks. The only one I know of for 1.7.10 is mystcraft's decay, and it is specifically turned off in the overworld, but there have been others, and I don't know what's in 1.11 at all.
Still, there's a mystcraft page for the ChromaticCraft structures now, so you can get them in other dimensions that have decay, right?
Mwa-ha-ha...
My first exposure to that was in V10, and it was possible to kill that glow ball before falling down. While on the dev server. With people waiting for my reaction. With my lucky enough to land in water (I think there was a bet on my dying from the fall :-).
Tee hee. I wanted so badly to show my exploration of the underwater temple from that old dev series, but:
1. I could not give any spoilers, so ALL of the second layer had to be hidden.
2. Especially the ... you know.
3. But I wound up running away, far enough away for everything to despawn, three times.
Number 1 made the editing/story too hard -- what was left had nothing to show why I was running away in fear. So it never went into any episode.
Of course, once I did defeat it, I made sure to take it completely apart to look at how it was built.
0
Thank you
0
Changes to Mesas, rivers, oceans, etc -- sounds like what I'd like to backport.
Hmm ...
1
This is a bug in twilight forest. It is fixed in the code in github.
Basically, colors need to be kept within valid ranges, and TF assumes that nothing ever changes things.
Vanilla swamps make sure that their color is in valid ranges, as do most mod swamps.
I had this trigger from Harder Wildlife's season code, for example. It can be triggered by anything that modifies grass or foliage color.
0
So I know that the 1.7.10 branch is not getting any more updates. Fine.
What would be involved in backporting the new 1.10.2 branch back to 1.7.10? I know that the blockpos API change is there, but other than that, how significantly has terrain gen / decoration changed?
0
Just a quick question: I know that a while back, you were redoing the default vein frequency/sizes to better match vanilla's ore ratios.
Was that ever completed, and if so, was it ever put into the 1.7.10 releases? If not, which version has that in the configs so I can backport to 1.7.10?
0
Since I cannot figure out how to talk to someone through BitBucket:
Dark Enchanter, you forked the old bit bucket repository. I switched to using GitHub because of problems with the BitBucket UI.
Please do work from https://github.com/keybounce/Finite-Fluids
Also, Java 8 should work; I switched to 8 from 7 a while back.
EDIT: 9 months since I pushed anything?!?
0
The village hidden in the waves! :-)
1
Completely different. CC changes how the biomes are laid out; BT changes the nature/appearance of the biomes.
1
Climate bands must be a minimum of 3, if I remember correctly. This is the number of climate zones -- quarter size, half size, full size -- found in the bands.
Half size is, I believe, an average of 4 biomes by 4 biomes. 1/4 is 2x2, so the smallest band is about 6 biomes thick.
At an average of 256 blocks per biome, this means that you have an average of 1560+ blocks per band.
0
That end transform:
1. Fully lit torches
2. Grass and dirt covering everything on top
3. Stone and some cobblestone covering all the sides and bottoms.
Just wow. Even ponds on the surface.
0
I personally found that a time factor of 2 (gave 128 day years if I recall correctly) worked better than 1 (64 day years). It was long enough for everything to melt properly in the summers.
If I were to hack at anything in the code, I'd make priority number 1 being "/time set 0 should have the same temperature offset as vanilla, so that worldgen gives vanilla water/snow/ice layout". Call me odd, but I like to see sugar cane growing properly, and it helps when doing terrain comparisons with extreme hills...
I never did play with bees, but I can see that constant changing environment would mess them up big time.
EDIT: GOOD NEWS! Twilight forest is now officially open source (LPGL), so it can now be recompiled with fixed colors for twilight swamp. Suddenly, twilight forest and seasonal changes will no longer crash you 100% of the time.
(Doesn't even need a code change -- Benematic put the code change in a while back, but never made a release after that point.)
0
What is that purpur-covered walkway? And, the obsidian towers go way down now? (I htought they only went down to the endstone surface).
0
Nice kill-tool.