Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Nov 16 22:28

    erikogenvik on master

    Provide workaround for Cygwin i… (compare)

  • Nov 16 22:24

    erikogenvik on master

    Also build for Ubuntu 22.04 (compare)

  • Nov 16 22:18

    erikogenvik on master

    Resolve openssl to fix conflict. (compare)

  • Nov 16 22:10

    erikogenvik on master

    Update Github actions to sync w… (compare)

  • Nov 16 22:08

    erikogenvik on master

    Bump libs. (compare)

  • Nov 16 22:07

    erikogenvik on master

    Bump libs. (compare)

  • Nov 16 22:06

    erikogenvik on master

    Bump libs. (compare)

  • Nov 06 18:14

    erikogenvik on master

    Bump zlib version. (compare)

  • Nov 06 18:07

    erikogenvik on master

    Update Actions. (compare)

  • Nov 06 16:26

    erikogenvik on master

    Restore needed settings. (compare)

  • Nov 06 16:21

    erikogenvik on master

    Update Actions. (compare)

  • Nov 06 16:18

    erikogenvik on master

    Update Actions. (compare)

  • Nov 06 16:09

    erikogenvik on master

    Print on failure. (compare)

  • Nov 06 16:09

    erikogenvik on master

    Update Actions. (compare)

  • Nov 06 16:03

    erikogenvik on master

    Remove obsolete builder. (compare)

  • Nov 06 15:58

    erikogenvik on master

    Use newer action for checkout. (compare)

  • Nov 06 15:43

    erikogenvik on master

    Remove obsolete version of MacOS (compare)

  • Nov 06 15:41

    erikogenvik on master

    Install conan as user. (compare)

  • Nov 06 15:27

    erikogenvik on master

    Use path fix. (compare)

  • Nov 03 18:18

    erikogenvik on master

    Clarify a couple of logging mes… (compare)

NetSysFire
@netsysfire:das-labor.org
[m]
this is what i see - unfortunately there is no such button and i even inspected the sqlite database to make sure "root" is an admin and not a player
NetSysFire
@netsysfire:das-labor.org
[m]
got it. its in the "create" tab, argh. also another thing: i found out how to insert newlines into that help file. PR is on the way.
NetSysFire
@netsysfire:das-labor.org
[m]

alright so i am playing around with the creator mode and I FINALLY FOUND OUT why the camera looks so choppy. so i have this perfectly smooth surface without bumps as you can see. and the camera moves along a grid in the vertical dimension, not as smooth like in the horizontal space.

https://0x0.st/ojG7.mp4

NetSysFire
@netsysfire:das-labor.org
[m]
i can very much imagine that this will trigger motion sickness for some people when they play over prolonged periods
Erik Ogenvik
@erikogenvik
Ah, that kind of camera jitter is caused by not good enough client side prediction.
So, basically what happens is that the client thinks the avatar is at a certain place, but then receives data from the server which tells it that it's at a slightly different place, so it's adjusted, and then it's moved again, and receives new data from the server. And this goes on for the whole movement, resulting in the camera jittering.
There are a couple of ways to improve this. One approach would be to make the camera slightly elastic, so it doesn't immediately switch position when the avatar is adjusted to fit with server data.
Another approach would be to improve on the client side prediction, for example by delaying handling of server input by some milliseconds, or otherwise do it in a more smooth manner.
NetSysFire
@netsysfire:das-labor.org
[m]
You get less but still equally annoying jitter by just traversing the normal world which has terrain with a little bit of roughness, too
Erik Ogenvik
@erikogenvik
PSA: I've moved the Media repository, i.e. svn.worldforge.org, to a new machine. It should work just like before.
However, it seems like the metaserver.worldforge.org machine is down. I think Bear is the one that hosted that one; I'll check with him.
NetSysFire
@netsysfire:das-labor.org
[m]
is there a workflow how to create graphical assets to be used within the game? i saw some dds textures and .mesh files. i have some blender knowledge and a bunch of my own assets but .mesh is something I am not sure blender can export to
4 replies
NetSysFire
@netsysfire:das-labor.org
[m]
another thing, i noticed that when using cypasswd there are always warnings. nothing critical, but no matter what i do, they persist and are annoying. they do effectively nothing as far as i can see
2 replies
Hsingai Tigris Altaica
@DrAlta
So what the current status of worldforge? Is anyone actively working on it? Does anyone have things on their ToDo list but aren't working on right now?
1 reply
NetSysFire
@netsysfire:das-labor.org
[m]
erik is still working on it after all these years. i think it did got a bit stale but i did try to liven it up by playtesting a bit and even filing a PR to fix a bug
NetSysFire
@netsysfire:das-labor.org
[m]
both cyphesis and ember do not have TLS support, right?
1 reply
NetSysFire
@netsysfire:das-labor.org
[m]
my specific worries would be transmitting the credentials over plaintext and also doing confidential stuff ingame, mainly ingame chat and stuff. verifying the address of the server (e.g blah.servers.worldforge.org) to its cert should be fine and/or do the mumble approach and display the fingerprint of the cert, trust it when the user says yes and save the fingerprint
1 reply
NetSysFire
@netsysfire:das-labor.org
[m]
fortunately since it is 2022 overhead (both bandwidth and cpu) with encrypted traffic is no longer a problem. yes it is effort and it is not a simple task, but it would be nice to have that eventually
Erik Ogenvik
@erikogenvik
We use boost.asio, which has some support for SSL: https://www.boost.org/doc/libs/1_79_0/doc/html/boost_asio/overview/ssl.html
It might not be overly hard to implement this.
NetSysFire
@netsysfire:das-labor.org
[m]
i will probably file a PR in the future to improve braga a bit. one thing I noticed is that there are not many light sources, which makes finding the villages and houses in the dark pretty hard. as soon as i got the map editing figured out i will see if i can submit my changes
Erik Ogenvik
@erikogenvik
Braga needs various improvements, for one thing we need to place all boulders again, since the way we do scaling has changed since they first were added (they are all too small). And then stuff like light sources and all other stuff of course.
NetSysFire
@netsysfire:das-labor.org
[m]
hmm while playing around and trying to change the height of a sphere from 47 to 50 ember crashed
1 reply
NetSysFire
@netsysfire:das-labor.org
[m]

yes, sorry i was trying to get some debugging symbols.

terrain editor, i was editing a sphere with it (these blue overlays) and changed its height from 47 to 50. it was around this castle thingy on the mountain

Erik Ogenvik
@erikogenvik
I couldn't trigger any crash myself, but I did notice that the two way widget binding is broken. The height of the base point is supposed to be updated if you alter the height in the edit box, which didn't happen for me.
NetSysFire
@netsysfire:das-labor.org
[m]
i'll try to get a trace
NetSysFire
@netsysfire:das-labor.org
[m]
i couldnt get a trace, heck i couldnt even get ember to crash this time. however i did play around some more, so prepare for a wall of text
first of all there is a weird graphical bug going on when you change the terrain page size. in this case i changed it from 1024 to 512 and behold:
restarting ember fixes this but this is reproducible reliably for me if you change the terrain page size
i'd also love some tooltips for the terrain page size stuff, currently there is no hint to the user what it does
1 reply
NetSysFire
@netsysfire:das-labor.org
[m]
then another bug: this is something which annoyed me for a while. i think ember instructs ogre to do some sort of visual focus and to blur the textures which are out of view.
compare the view from a normal angle and the one from the top:
now to the UI hackery, i noticed that the world changes to accomodate e.g a placed house, so it becomes flat at that specific spot. is there any finer mode of terrain editing where you could achieve that manually?
1 reply
NetSysFire
@netsysfire:das-labor.org
[m]
then i also noticed in the entity creator that you can place paths (like the one pictured above), but i am unsure how it works. i clicked around and dragged and tried to select to points but nothing would work. how do you place stuff like this? also, is there any finer texture painting mode available?
6 replies
NetSysFire
@netsysfire:das-labor.org
[m]
oh and also, i have wondered about path finding and monsters wandering. i think i saw a goblin in the sea once, t-posing. couldnt reproduce yet but they would wander into the water
3 replies
NetSysFire
@netsysfire:das-labor.org
[m]
ah cool
NetSysFire
@netsysfire:das-labor.org
[m]
also i think i found a reproducible freeze:
  • use creator mode
  • enter terrain editing mode
  • show overlay
  • select any point
  • now try to edit something big like "ocean"
1 reply
NetSysFire
@netsysfire:das-labor.org
[m]
ah cool, i thought braga is the demo
maybe the default config should reflect that?
NetSysFire
@netsysfire:das-labor.org
[m]
in order to swap out the world i am currently using, braga with garbage test additions of mine, certainly not worth keeping i would actually remove everything in /var/lib/cyphesis. it would also mean that i also need to recreate the admin account but that is not too much effort. is there a better way though?
1 reply
Lakin Wecker
@lakinwecker
:wave:
NetSysFire
@netsysfire:das-labor.org
[m]
is amber.worldforge.org down?
1 reply
NetSysFire
@netsysfire:das-labor.org
[m]
i feel like this does not quite work in the demo world. also, the pig greeter sign is empty
2 replies
NetSysFire
@netsysfire:das-labor.org
[m]
ERROR Python error calling "tick_operation" on 65(spawner_instances)
SCRIPT_ERROR Traceback (most recent call last):
SCRIPT_ERROR   File "/usr/share/cyphesis/rulesets/deeds/scripts/world/traits/Spawner.py", line 51, in tick_operation
SCRIPT_ERROR     self.check_spawning(res)
SCRIPT_ERROR   File "/usr/share/cyphesis/rulesets/deeds/scripts/world/traits/Spawner.py", line 151, in check_spawning
SCRIPT_ERROR     entity_id = entity_id_entry["$eid"]
SCRIPT_ERROR TypeError: string indices must be integers
also got a non-fatal error on startup
2 replies
NetSysFire
@netsysfire:das-labor.org
[m]
hmm, weird i was sure it was up to date, but maybe it simply wasnt copied correctly or something, thanks for looking into it though
i noticed that the animation for squirrels is backwards. it looks hilarious but also very buggy and i can barely put it into words
NetSysFire
@netsysfire:das-labor.org
[m]
i've got a few more questions:
  1. i have looked at the deeds ruleset and seen effects such as poison or smallness (half scale), but is there a way to directly influence arbitrary stats? say i want to introduce attributes such as luck for critical hits or dexterity for chance to hit, is it possible to directly influence the combat system like this?
  2. is it possible to have instances? e.g i have a relatively small map of a battleground where instanced raids are being done, or maybe even an area of an existing map.
  3. looking at the weather scripts, there appears to be a property called moisture. is this a general "weather is happening" property or is it simply not implemented to have more than sunny skies and rain? would it be possible to have custom weather types and patterns?
  4. you have the default "health", "stamina"(?) and "experience" bar, would it be possible to somehow modify it to accomodate other types of experience/skill levels? e.g having a progress bar pop up that notifies you of the experience in forging you just got for smithing a dagger
1 reply
NetSysFire
@netsysfire:das-labor.org
[m]
  1. thanks. that looks sophisticated enough even for more complex battle systems.
  2. but you could still have a dedicated tiny world for stuff like this, right?
  3. is there any working weather at all currently?
  4. to be honest, ember needs a LOT of UI improvements. but redesigning the current interface will take much work and i still havent done enough to consider myself familiar with the whole suite of tools for me to help
1 reply
Erik Ogenvik
@erikogenvik
The Worldforge website, at www.worlforge.org, is currently down. This is caused by an intrusion into the hosting server, which triggered an upgrade. Along the way we looked at the Worldforge website setup and decided to ditch the Concrete5 CMS provided version in favour of a much simpler one using Hugo and a statically generated site. I'm currently working on that.
NetSysFire
@netsysfire:das-labor.org
[m]
will there be a public repo for the website?