Jump to content

smiley

WFG Programming Team
  • Posts

    353
  • Joined

  • Days Won

    2

Posts posted by smiley

  1. I don't think we can do anything more complicated than some sort of sheet erosion (which does exist currently). But that can't make mountains, only just smoothen the map. Even if we could simulate rock erosion in < 1 minute or so, that still seems very inefficient and that time can be spent on making more natural forests or creating more natural looking decoratives (markov chain based grass patterns or something perhaps).

    12 minutes ago, vladislavbelov said:

    Using precomputed assets

    This is the current plan. Make some nice mountains in Atlas and import the heightmap. Or using an actual actor mesh like in AoE2 (but that always looked a bit weird, like it was glued on or something). We did this for the Jebel Barkal map.

    3 hours ago, Scallact said:

    G'Mic algorithms

    Not worth to reimplement any fancy image processing algorithms. Players can't wait too long. But if the underlying thing is some sort of gradient noise based, it might be doable.

  2. Cool stuff, I tried using some fractal generators with pretty boring results some time ago. Just ended up being a bit too "rolling hilly" instead of mountainy.

    I personally would suggest porting the code over to our Javascript map generation library, or at least publishing the scripts.

    Those mountains look better than handcrafted ones currently existing and we have basically no procedurally generated ones..

    • Thanks 1
  3. 1 hour ago, Norse_Harold said:

    the pros advise adding a Governing Law clause to legal terms for online services

    I guess for countries with strong ties to the jurisdiction under which the company is based in this is actually relevant as the other jurisdiction would be cooperative, (extradition and such).

    However, given that we are not a legal entity in the US or anywhere else for that matter, we don't really have that much legal rights anywhere in the world. For any legal matter, someone from this community (probably the person responsible for hosting the service) has to represent as an individual. This is all how I interpreted this stuff, but based on that, its actually better to keep the status quo. At least until an actual lawyer can advise on the legal ramifications.

    As for the large companies, well they have in-house counsels who are more than happy to shred through any and all red tape.

    I have absolutely no idea what I am talking about though.

    • Haha 1
  4. 1 hour ago, Norse_Harold said:

    the jurisdiction of the enforcement of the lobby's legal terms is probably the US

    The jurisdiction is probably anywhere we facilitate providing the service. Unless we block IP addresses from the US, we are probably bound to COPPA. Same goes for GDPR. If we can't uphold the requirements, regardless of where the service is provided from, providing the service in EU means we are probably liable.

    1 hour ago, Norse_Harold said:

    This seems like an opportunity to improve the legal terms further, by adding a Governing Law clause.

    Governing law clauses would probably be entirely superseded or nullified by the jurisdiction under which the trial is taking place. An EU court would probably take issue if we don't adequately handle personal data regardless if we say our terms are based on American law that has no such framework.

    Notice the use of the word "probably". I am not a lawyer.

    • Thanks 1
  5. 41 minutes ago, go2die said:

    Terms of use as they are strongly "unsupervised" or "delayed" or simply "ignored"

    Why? If we change our direction every time there is a lack of volunteers, we'll never get anywhere. If you want to help, rather than constantly point out the lack of volunteers, become one, or find someone willing to become one. Everything else is unfortunately not doing anything to remedy this. Stan is very well aware of the situation. And I am not sure babysitting the lobby is his best use of time. Regardless, I won't speak for him.

  6. 10 hours ago, CovenantKillerJ said:

    is there a reason why healers aren't trained in any other game mode apart from regicide?

    Petra has healers with the lowest priority. Combined with the resource requirements etc. the situation where Petra would train healers in normal operations is almost non-existent.

    It trains healers in regicide because hero management is delegated to the victory manager which assigns guard units and healers to the hero entity.

  7. 1 hour ago, LienRag said:

    But I'm a bit surprised that it asks for 30  Gb of free space...

    Me too because the svn repo only takes 12.5GB with build artifacts. (the git repo takes like 20GB though)

    The partition is not relevant since you would be building it yourself. I would suggest a user owned directory though. ~/ perhaps.

    • Thanks 1
  8. 6 minutes ago, LienRag said:

    Are there precise instructions somewhere ?

    You can just follow https://trac.wildfiregames.com/wiki/BuildInstructions with the only difference being the checkout. (Once you get to the https://trac.wildfiregames.com/wiki/BuildInstructions#Gettingthecode1 section, add the revision number to the command)

    svn co https://svn.wildfiregames.com/public/ps/trunk@25860 0ad

    Everything else would be identical.

    • Like 1
  9. We just send the serialized game state. It would be less bandwidth to send the commands instead, but it would require too much record keeping from both host and client to keep track of what to send and request. And I don't think we even store commands in memory. It's just logged out IIRC.

    2 hours ago, Darkcity said:

    Merge replays based on unique id.

    Where does the missing commands in between minutes 7 and 10 come from? Or is it a time travel type deal where we just skip the 3 minutes? This requires storing the serialized saved game state which should be loaded in between replays and likely not implementable without starting from scratch.

    Solution 2 would work and should not consume that much extract bandwidth, (the commands would have been transmitted anyway had they not disconnected). But it seems to be a bit clunky at first glance. I am not thinking of any alternative though.

  10. 10 minutes ago, rossenburg said:

    Is there a need to make some sort of extra verification to confirm the account really belongs to that specific user before allowing a user to go ahead and reset the password?

    We currently don't collect enough information to implement a "forgot password" feature. This is for changing passwords after the account has already been authed. Which could be implemented via another tab to the prelobby page or something inside the lobby interface, I am not sure.

    • Thanks 1
  11. 2 hours ago, Dunedan said:

    We do store the date when players create an account, but that's not accessible to the lobby bots right now

    An alternative but slightly unattractive solution in terms of maintenance and dependency on ejabberd is writing up a module to handle some type of age query IQ.

×
×
  • Create New...