Search Results
Post Author Forum Replies Views Posted [asc]
    Thread: Random Chitchat 2017
Post: RE: Random Chitchat 2017

Because the CPUs aren't clever enough to make things thread safe automagically. The only languages which provide automagic thread safety do so at the cost of significant overhead, speciallism, or a lo...
worktycho Off Topic Discussion 337 134,281 05-05-2017, 09:30 AM
    Thread: Windows Lua location survey
Post: RE: Windows Lua location survey

Looking closer it does appear to be lib only. And if we're only going to use it to run build scripts just assuming its in path with a fallback to bundled is probably a simple solution.
worktycho Development 7 4,339 07-17-2016, 06:34 AM
    Thread: Windows Lua location survey
Post: RE: Windows Lua location survey

Any reason not to use the FindLua module included with cmake? We have to ship with the source anyway because there is no guarantee that lua is installed, so using system lua is just an optimization. A...
worktycho Development 7 4,339 07-11-2016, 05:09 AM
    Thread: Random Chitchat 2012-2016
Post: RE: What we're doing

So basically they're copying what clang does, so maybe they might be able to get on par with clang.
worktycho Off Topic Discussion 4,863 1,992,660 05-10-2016, 01:44 AM
    Thread: Mandate Github "Squash and merge"
Post: RE: Mandage Github "Squash and merge"

Done.
worktycho Development 6 3,791 05-01-2016, 05:10 AM
    Thread: Smart chunk management
Post: RE: Smart chunk management

Would a plugin API be useful? When is someone going to run more than one instance of cuberite on the same machine? The only thing which has the information necessary to decide how much RAM we can use ...
worktycho Development 13 7,482 04-27-2016, 01:44 AM
    Thread: Smart chunk management
Post: RE: Smart chunk management

I do not think that any approach that adjusts the RAM used based on players is sensible. How much we should use is really a function of total ram, and how much other apps need. We can use as much as i...
worktycho Development 13 7,482 04-26-2016, 08:37 PM
    Thread: Smart chunk management
Post: RE: Smart chunk management

On Windows one thing we can do, is use CreateMemoryResourceNotification to adjust our memory usage based on system memory usage. I'm also wondering if we could do a better approach to handling unloadi...
worktycho Development 13 7,482 04-26-2016, 08:35 PM
    Thread: Smart chunk management
Post: RE: Smart chunk management

NiLSPACE: The stable RAM approach is closer to a minimum than a maximum at the moment. If the non-unloadable chunks require more memory than the ram limit, we will use it. The ideal scenario is tha...
worktycho Development 13 7,482 04-26-2016, 07:47 PM
    Thread: Players Online in web site.
Post: RE: Players Online in web site.

That library should work with cuberite, as we also support the ping protocol.
worktycho Off Topic Discussion 5 4,320 04-25-2016, 08:19 AM
    Thread: change cmake gcc flags?
Post: RE: change cmake gcc flags?

danny9484 Wrote: (04-07-2016, 11:35 PM) -- ok march was a bad example. I also meant other experimental flags like -O3 and -ffast-math. So do I have to add them to that line or is there another way t...
worktycho Development 5 4,262 04-23-2016, 10:38 PM
    Thread: Concurrency - Lambda based message passing
Post: RE: Concurrency - Lambda based message passing

This seems like your halfway to an async/await style system. The multithread callbacks have a lot of issues with nesting if you use lambdas not promises, and captures will cause problems regardless.
worktycho Development 13 7,237 02-19-2016, 11:14 AM
    Thread: ccache in CI
Post: RE: ccache in CI

I didn't pinpoint the problem.
worktycho Development 31 16,419 01-28-2016, 08:14 AM
    Thread: ccache in CI
Post: RE: ccache in CI

It wouldn't help Travis, as they use a new container for each build. Also, we have had problems with ccache in the past, see: https://github.com/cuberite/cuberite/pull/2551
worktycho Development 31 16,419 01-28-2016, 04:35 AM
    Thread: safety of cMonster::m_Target
Post: RE: safety of cMonster::m_Target

I personally think we shouldn't keep non-owning pointers across ticks at all, let alone threads. The code for handling same thread notifications is unmaintainable as it is.
worktycho Development 10 6,102 01-27-2016, 09:52 AM
    Thread: safety of cMonster::m_Target
Post: RE: safety of cMonster::m_Target

We could create a new entity with the same ID.
worktycho Development 10 6,102 01-22-2016, 05:56 AM
    Thread: safety of cMonster::m_Target
Post: RE: safety of cMonster::m_Target

They tick in different threads. Which is why I think that teleport should be done by destroying the old entity, and creating a new one, rather than transfering the entity.
worktycho Development 10 6,102 01-19-2016, 02:24 AM
    Thread: Multi version Support
Post: RE: Multi version Support

The 1.6EoS release won't as it predates the hints being added to the cmakelist.
worktycho Discussion 18 8,431 01-18-2016, 09:07 PM
    Thread: Multi version Support
Post: RE: Multi version Support

If you downloaded the release, then you also need to download the associated libs. The easiest way of doing it is to use gits submodule functionality with the actual git repo.
worktycho Discussion 18 8,431 01-17-2016, 11:52 AM
    Thread: Random Chitchat 2012-2016
Post: RE: What we're doing

Looks like the protocol was not designed for TCP. The fourth byte appears to be a fragmentation flag. [hr] Tiger: not after two years. It involved changing the ntpd config. [hr] But seriously, the bes...
worktycho Off Topic Discussion 4,863 1,992,660 01-06-2016, 05:31 AM