Amazin' work red51 will give it some time in the morning
Posts by yahwho
-
-
Hmm either a giant cube or a castle
not decided which yet.
-
From what I've done to date (which is somewhat limited. . . because, hey, we only get one life and there is SOOO much to do out there, including paying the mortgage)
I created this island with a base sine wave and then added Perlin noise ( no weathering algorithms yet, hence so pointy
)
The textures are then added on using a SplatMap (IIRC there are only 3 textures in this one - stone, sand and grass). Trees and grass are added by looking at the vertex normal and height values in the heightmap.
I tend not to work on articles as I'm more a visual/practice learner as masses of text make my eyes roll back and my mouth drool. Udemy is a great learning resource which I would recommend for just about anything
-
Regardless, API access to chunk generation would be awesome
Even if it's to add random extra plants, materials, loot etc.
-
I'm sticking to sine wave with Perlin noise with added weathering algorithms for realism.
I mean, heightmaps and noise need to be generated and in themselves aren't algorithms, they are the results of an algorithm.
-
I believe the world will be water based, and the biomes will be islands. So to travel to a new biome you'll need a boat.
Terrain generation won't be noise maps or heightmaps, as those are static terrains. RW is a procedurally generated world, so world generation will be a seeded sine wave with Perlin noise and weathering algorithms.
-
Loopback is 127.0.0.0/8 commonly just used as 127.0.0.1 or localhost in DNS space.
No ISP will deal with loopback as it never leaves any NIC.
-
Hi Xantequia, your server should be set with a static IP. Otherwise whenever you restart your server or the DHCP (dynamic address) lease time runs out your server will get a new IP address. And your port forwarding will fail.
The Internal IP on the Port Forwarding section of your router is your private subnets static server IP.
Go onto your server, launch a run box and type ncpa.cpl and press enter. This will get you into your network connections. Right click on your network go to Properties, click on TCP/IPv4, click Properties and make sure your allocate an *free* IP address (if you haven't already). (you can ping it before to see if it exists if not (cmd -> ping chosen IP - eg. ping 192.168.0.50) if no reply you know it's free. (Unless you've set devices with no ping reply policies, but I doubt that is the case...).
If indeed 192.168.0.100 is your routers IP (Default gateway) you should have a setting similar to:
You can obtain DNS server addresses automatically, but these come from your ISP and are slow. So I use:
Quad9 DNS is a free security DNS service.
Quad8 DNS is Google's open DNS service. Google owned and analysed
but fast.
[ And yes, my LAN is called `Network Not Found`
]
You basically have to Port Forward, as private subnets 10 / 192 are special none-routable subnets. Meaning they can't route public internet packs without the router forwarding the packets. The router will have an external (publicly routable) IP.
I would steer clear of 172 addresses myself as they are no longer "true" private subnet addresses. As since 2012 ARIN (IP allocation authority) has allocated ranges of the172 address space to content providers and therefore can cause issues when used on certain ranges.
Incoming ports are important to open up on your firewall too. firewall.cpl from run box (assuming you are using the built in firewall... which less face it is good enough).
Outgoing ports are usually open by default, as the connection attempt is made from within the trust zone. I.e. you trust yourself. I mean, why wouldn't you?
Blocking Outgoing ports only helps limit what damage can be done after a system is already compromised. Generally speaking people who compromise networks don't adhere to good practices, and they'll probably just hook up on ports 80 and 443 (HTTP and HTTPS) so again... paying for an firewall that blocks outgoing ports (Norton 365 I'm looking at you
) is just a bit of a con.
I'm going a little off on a tangent
... best of luck
-
If you want my help, setup a new thread in server help
-
no one seems to want to help.
What errors are you getting? It's quite simple to setup.
I don't mind helping...
-
Oh hi Miwarre didn't see you were back
Good to see you are back - and nice job on the pnb plugin
inspirational.
-
since all our native references and pointers wouldn't be valid anymore.
Yea I guess that would cause an 'slight' problem!
In most cases there is almost never a situation you actually have to recreate a VM after destroying it
I guess that explains why a 20 yo 'bug' has never been fixed!
This would add a massive degree of complexity
The API already got a lot complexer in the new version due to the communication between Java and the native side (via JNI). Right now the native part alone is more than 10k lines of code
Without any ale in my system, thinking more clearly about it, yes that would mean writing code - for - every - single - getter - setter - constructor- and his aunt. And then every time one was added or changed. I do like creating work but this now sounds ridiculous!
Best stick to Plan A!
Have a Happy Easter red51
-
I've not looked too much into this yet (it is Saturday night after all
), but couldn't you just start a JVM with the JNI that then creates a new JVM as needed?
That would mitigate the segmentation fault? As the JVM started by the JNI would never be destroyed?
Use the first JVM as a kind of bridge/ interface?
-
Well here is my backend RCON tool
The 'master' Java application launched new 'slave' JVMs for the server using a ProcessBuilder, the StreamGobbler then effectively Tee's off the Output Stream and pushed the results to the GUI's ServerMonitor.
I can then easily stop and start new slave JVMs from one master. I suppose if I spent more time on it I could automate the process. But with work and my new server plugin this has taken a backseat.
Not to mention there is no gap buffer yet on my ServerMonitor so the master still needs restarting now and then as the StreamGobbler just appends the results
JavaI dunno, maybe something like this would solve the problem?
-
Well it only takes a moment each day whilst drinking my morning brew. And the server is on a RDC on my local LAN so it's not too too bad.
But yes, an reliable built-in option for auto restarts would be nice going forward
-
Hi Red,
I run MR on a dedicated Windows server, I assume it will be possible to run both the unity server and the new version at the same time?
Also, will the new version have any automatic restart functionally. I've had to manually restart MR ever morning for the last few... years...
as for some reason or another the Task Scheduler wouldn't reliably start the server script after shutting the server down. Which is odd because I use TS at work for running scripts and that always works. *shrugs*
-
Just looked at a long play video of Blood Money - classic game format
-
got my brother and I an Amiga
What Amiga did/do you have? I have got my Amiga 600 still, sitting not too far from me as I type, in the original box and still works
My No. 1 game on the Amiga was Secret of Money Island (in fact I still play it now and then
) I even have some art prints of the game in my office
Never played Blood Money, but I know the tune very well. "It's all about the blood, moooooney" hehe maybe I should find myself a copy "The biggest unanswered question is; where is the money
"
-
I used to love going to the arcades when I was a kid.
Loved Desert Tank, mainly because you got to sit in a "tank" that rocked around as you moved. Insane graphics too "300,000 polygons a second"
(PS4 does 1.6 billion polygons per sec).
-