Eloraam has not disappeared. (random half related topics)

  • Please make sure you are posting in the correct place. Server ads go here and modpack bugs go here
  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord
Status
Not open for further replies.

Bigglesworth

New Member
Jul 29, 2019
1,072
0
1
  • Like
Reactions: EternalDensity

KirinDave

New Member
Jul 29, 2019
3,086
0
0

Man, I've had an irritating day so I'll reign in my temper. But... the so-called "allocation wall" that's not even... we don't even... and usually that's not where... I understand most people here couldn't even understand the definitions of the words I would use to debunk this and so I'll refrain. Suffice to say, it is entirely possible to write very, very efficient java and the allocation wall will not be a limit. Indeed, those very same techniques are used in C++ and ObjC to obtain high throughput.

Cache coherency is the hard part. That's why projects like LMAX Disruptor are so successful.

P.S., I don't have a macro to import java.util.concurrent.*. When I hit imp<M-/> in emacs in a .java file, it's learned that's what I want by repetition.
 

Lambert2191

New Member
Jul 29, 2019
3,265
0
0
There is nothing fundamentally wrong with using Java for a video game environment. Nothing. Java is one of the most sophisticated, consistent and performant interpreted runtimes on the planet.

Anyone who says otherwise is wrong. Provably so.
he didn't say there was. He said it wasn't the best. Which it isn't. No specific language is the best at ALL jobs/games out there. Certain things run better on different platforms for different reasons.
 

Bigglesworth

New Member
Jul 29, 2019
1,072
0
1
Whether or not they continue with Java or another language, I think the game is quickly coming due for a re-write with all the community changes in the last year in mind. Minecraft isnt the sort of game to have a 2.0, but it will continue to evolve into new and crazy areas because of the type of fans it attracts are creative and the core game needs to allow for that or we will continue to lose on the performance angle. I really cant believe its taking them this long to implement an API when they are giving us things like ponys; something anyone with a few hours and some youtube tuts and forge can create by themselves (that in itself is partly why minecraft is such a great learning tool). Minecraft is a success in most part due to USER CREATION, and to a much lesser degree Mojangs mob additions, I wish they would focus more on that point.
 

SteveTech

New Member
Jul 29, 2019
144
0
0
I don't know where people keep getting the idea that a re-write is a simple thing. It isn't. Sometimes it is the right thing, but typically when that is the case it is even harder to rewrite.

And to those of you that keep saying that MC needs to use multicores better, so do many games. For some reason a bunch of games in the simulation market are single core(this makes no sense, simulation can benefit the MOST from multi-threading, but I digress). But on the same note as above, taking a game written in the conventional way and making it multi-core compatible is no simple task.


Also also, in order to stay on the new topic proposed by the OP, I like sickles and the pneumatic tubes. So much fun.
 

Bigglesworth

New Member
Jul 29, 2019
1,072
0
1
I didn't see anyone say it was a simple thing. o_O

I don't see the point of saying its difficult anyway. Do you think Minecraft was a simple thing to code? What if Notch had the mentality of "don't do it, its not simple"? Now seeing your point. Aside from that, I have a bit more faith in the coding ability at Mojang.
 

RavynousHunter

New Member
Jul 29, 2019
2,784
-3
1
Aye, sickles were one of those first-to-craft stone tools I made before Treecapitator became compatible with FTB, and they're still useful for silverwood trees if you want to create aura nodes, but don't wanna cut the wood. Though, personally, I find silverwood trees to be just too...nice-looking to bear being able to cut down one I, myself, planted.

Also, combining RedPower and PowerCraft seems to be...quite a good way to automate things like tree farms. Get a PowerCraft harvester, a pulsar (or RP timer, if you prefer), and a line of xychorium soil with saplings on it, and...bammo. Put deployers down wherever you want saplings to go, send saplings that you farm off into your deployers...I dunno if you can send things to them with PowerCraft conveyor belts, that's something I'll have to test. Or make a system that keeps only a handful of saplings in every deployer, so you don't end up getting one with 9 stacks of saplings, but the rest have zip.

Musssssssst tessssssssst.
 

Ako_the_Builder

New Member
Jul 29, 2019
789
0
0
New direction for the thread: What you're most happy about being able to keep in your world now that RP2 has a breath of life back in it.
For me: sickles and red alloy wire, I can't play without those now, soooooooooooo useful!

red alloy wire, logic, integration with wireless redstone, canvas sacks

altohugh I'm looking forward to the new types of logic too, reckon all will have their uses.
 

Dravarden

New Member
Jul 29, 2019
1,693
0
0
I'll be happy to keep frames, frame tubes and... frame motors!

everything else is... not useful for me (AKA I can live fine without it/other mods exist that do a better job)
 
  • Like
Reactions: steelblueskies

Hydra

New Member
Jul 29, 2019
1,869
0
0
I have over a decade of general programming experience, myself, and I know you can't compare Minecraft to, say, Call of Duty. I never did, because I know its stupid to do so. Yes, there's a lot of shit to track in Minecraft, again, I never said there wasn't. My problem, primarily, is with the Java Virtual Machine itself. It, for me, has never been as efficient as the .Net VM, and neither are comparable to C++, because no matter what, you will always have that extra layer of abstraction with an interpreted language vs a compiled one, and that means extra overhead.

Funny, since Java is in fact typically faster than the .Net VM. You compare it based only on the startup time. Well, I have a little bit of info there: the .Net VM is cheating because it's started the moment Windows starts.

And again, if you call Java an interpreted language all you're doing is show how wrong you are. PHP and Lua are interpreted languages, Java has NEVER been an interpreted language. It is compiled to bytecode, which is basically a 1:1 cross platform match of machinecode. And when the VM is loading the bytecode during execution it gets compiled into machinecode based on execution, which can in some cased be even more efficient than the static optimizations done on C++ code compilation for example.

Again, I'm not saying that they should drop everything and go to C++, I'm just wondering why they didn't, seeing as that's what damn near every game is made with, nowadays, because its faster and offers more fine control than higher-level languages like Java and .Net. Of course, it also comes down to the skill of the programmers in question, and doing something as pointless and resource-intensive as flushing the entire texture map to the video card every tick...kinda makes me wonder exactly where they are, in that regard. Beyond me, certainly, but even I know such a thing is nothing more than a pointless, wasteful kludge.

OpenGL programming (Minecraft is an OpenGL game) is an art in itself. Like I said before: I did write a minecraft viewer (basically did the same as MC; Java LWJGL app that loaded the MC world and displayed it) to learn more about it; it's far from trivial to get decent rendering speeds. Although Notch might not be the best programmer ever, he's no idiot either because if he would have been MC would not exist. It's rather silly to make all kinds of statements about how MC does stuff if you don't even know WHY you do things.

Minecraft is CPU bound, and the biggest issue is that on every chunk update a LOT of data has to be recalculated into vertex lists and pushed into the GPU memory. Even if it indeed does push textures ever tick there's 1) probably a reason and 2) it's trivial compared to the amount of data going over your memorybus.

Rewriting it to C++ will solve nothing. The game won't be faster and development will a lot slower. One of the biggest benefits of languages like C# or Java and the platforms behind them is development speed. You make less mistakes, the mistakes are easier to find and the platform can do a lot of stuff for you that in C++ you'll have to do yourself.
 

RedBoss

New Member
Jul 29, 2019
3,300
0
0
I'm happy to keep my enchanted jeweled sickles, but most of what I love about red power is that I don't notice it after setting it up. Red Power is the digestive system of my resource gathering and exploration. It and my ender chests&pouches keep all my stuff sorted for me when I get back to base. I know people prefer the AE system but to me its not aesthetically pleasing and I don't get to see items zipping about like with my pneumatic tubes. I'm looking forward to learning how to use the Sortron at some point and finally making some sort of frame machine.
 

jumpfight5

New Member
Jul 29, 2019
1,750
0
1
The rubies are definitely one of the more useful things.
I would like to see someone without RP2 get a fusion reactor and all the chrome-required machines without rubies.
It's possible, just...really hard! :D
And those tools for early game are the best!
 
  • Like
Reactions: whizzball1

Dravarden

New Member
Jul 29, 2019
1,693
0
0
Minecraft for me is never CPU or RAM intensive (I can run client + a server for me and my friend + skype + web browser and the usage of both RAM and CPU is very low) but it is GPU intensive, to the point that you can play minecraft in a core 2 duo and 2 gb of ram + a dedicated card pretty good, but in an i5 sandy bridge dual core and 4 gb of ram is nothing if you have intel HD 3000

The rubies are definitely one of the more useful things.
I would like to see someone without RP2 get a fusion reactor and all the chrome-required machines without rubies.
It's possible, just...really hard! :D
And those tools for early game are the best!

Quarry a desert
 

Ako_the_Builder

New Member
Jul 29, 2019
789
0
0
The rubies are definitely one of the more useful things.
I would like to see someone without RP2 get a fusion reactor and all the chrome-required machines without rubies.
It's possible, just...really hard! :D
And those tools for early game are the best!

I'm definitely going to be using ruby bees more when we don't have redpower 2 gems in the upcoming ultimate version.
 

Lambert2191

New Member
Jul 29, 2019
3,265
0
0
I'm undecided whether I will even bother with ultimate sans RP2, maybe to fuck around with and check out the new features but not to set up anything worthwhile.
 

Ako_the_Builder

New Member
Jul 29, 2019
789
0
0
I'm undecided whether I will even bother with ultimate sans RP2, maybe to fuck around with and check out the new features but not to set up anything worthwhile.

I do greatly like rp2, but... playing the FTB beta last november without rp2 gave me a greater appreciation of other things that I'd never touched, such as assembly tables, back when I was a rp2 junky playing tekkit.

It's good to learn to play without certain mods sometimes so you can learn to better integrate them with other mods when you get access to them again, it is for me at least.
 
  • Like
Reactions: Matthew83

SteveTech

New Member
Jul 29, 2019
144
0
0
I'm undecided whether I will even bother with ultimate sans RP2, maybe to fuck around with and check out the new features but not to set up anything worthwhile.

That's kinda been my dilemma with almost every update. I don't want to spend hours on a world only to have a new version come out with mods that require world gen and so i'll either have to explore further and further each time or start from scratch.
 
  • Like
Reactions: Sh3it4n

RedBoss

New Member
Jul 29, 2019
3,300
0
0
That's kinda been my dilemma with almost every update. I don't want to spend hours on a world only to have a new version come out with mods that require world gen and so i'll either have to explore further and further each time or start from scratch.
I tried starting from scratch, got bored starting over. I'm just sick of my old world too. My solution is going to be packing my inventory with some good stuff and copying my player data into a new world and start over like that. It'll be a fresh world with the benefit of a lot of my old world's work coming with me.
 

jumpfight5

New Member
Jul 29, 2019
1,750
0
1
Redwheat will give you unlimited redstone!
I realized that shortly after I posted it, so no quarriees needed!
 

SteveTech

New Member
Jul 29, 2019
144
0
0
I tried starting from scratch, got bored starting over. I'm just sick of my old world too. My solution is going to be packing my inventory with some good stuff and copying my player data into a new world and start over like that. It'll be a fresh world with the benefit of a lot of my old world's work coming with me.

See, that's what I'm thinking. Once I am on a version I want to stick to I think i'll give myself a mining turtle, a portal gun, and some iron tools then set to work.

I'll be able to get up and running fairly quickly while still having to work my way through most of it.
 
Status
Not open for further replies.