Where communities thrive


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

    erikogenvik on master

    Fix for gcc 12. (compare)

  • May 21 15:12
    erikogenvik assigned #35
  • May 08 20:40
    NetSysFire opened #35
  • Apr 20 21:02

    erikogenvik on master

    Try to fix issue with EGL in Sn… (compare)

  • Apr 20 06:43
    erikogenvik commented #33
  • Apr 20 00:44
    echads commented #33
  • Apr 16 11:51

    erikogenvik on master

    Don't use transition headers. Remove obsolete checks. We req… (compare)

  • Apr 16 06:51
    echads commented #33
  • Apr 15 23:08

    erikogenvik on master

    Handle having empty layers. No need to free edge lists as t… Protect against race conditions… and 15 more (compare)

  • Apr 10 20:30

    erikogenvik on master

    Use double precision when conve… (compare)

  • Apr 08 21:29

    erikogenvik on master

    Include needed headers. Default to not forcing coloured… (compare)

  • Apr 08 21:10

    erikogenvik on master

    Remove obsolete file. Don't change perms when uploadi… (compare)

  • Apr 08 20:43

    erikogenvik on master

    Remove obsolete functions. (compare)

  • Apr 08 19:57

    erikogenvik on master

    Bump zlib. (compare)

  • Apr 08 19:23

    erikogenvik on master

    Bump Ogre to 13.3.2. Keep LODs in instanced geometry… Fixed threading issues. and 16 more (compare)

  • Apr 08 19:23

    erikogenvik on master

    Bump to Ogre 13.3.4. (compare)

  • Apr 08 10:02

    erikogenvik on ogre_13_3_2

    Always use coloured output. Th… Force openssl to handle clash i… Allow manual trigger. and 7 more (compare)

  • Apr 04 20:18
    NetSysFire closed #34
  • Apr 04 20:18
    NetSysFire commented #34
  • Apr 04 19:39
    erikogenvik commented #34
NetSysFire
@netsysfire:das-labor.org
[m]
i am currently standing next to a character named "Erik", hah. i will optimize my installation a bit, write a firejail profile and stuff.
one thing i immediately noticed was how sluggish my mouse is. it overwrites the Xorg settings i have for pointer speed and mouse sensitivity in the settings does not appear to affect UI operations, only camera movement. and the help in the client looks horrible since it is all a single line, which is probably not intended.
moving around i also noticed the camera is pretty shaky
NetSysFire
@netsysfire:das-labor.org
[m]
Erik Ogenvik
@erikogenvik
The mouse movement should fit with what's set in X. Strange if you feel that it's different.
1 reply
By camera being shaky, what do you mean exactly?
1 reply
And we need to fix the svn cert again it seems, thanks for reporting.
NetSysFire
@netsysfire:das-labor.org
[m]
its fine on relatively flat areas but if you are following a path which goes up a hill its super shaky and annoying
NetSysFire
@netsysfire:das-labor.org
[m]
anyways, i am looking into worldforge to see if it fits my projects needs. i still need to build cyphesis and look into rulesets and all that. i am a sysadmin by trade but also hobbyist blender user and i have some light experience with game and 3d design and i would love to help make the client and overall rulesets more intuitive for newcomers
NetSysFire
@netsysfire:das-labor.org
[m]
i could not find any answer about this anywhere on the website:
  1. is there a limit on how big the world can be (if we ignore disk space for a minute)?
  2. is there a mechanic that allows tunneling into the terrain, like in the case of mines and caves?
  3. can there be different worlds hosted on the same cyphesis instance? e.g have a normal world and an underworld or whatever
oh and one more thing: if i register on your concrete instance hosting the website, can I edit the pages or does that need extra permissions?
Erik Ogenvik
@erikogenvik
1) No, there's no limit to the size. There are some limits related to the Bullet Physics engine, specifically related to the number of entities that can be observing. However, if those limits are reached they can be increased, at the cost of some performance.
2) No, there's unfortunately not yet. This is something I've been giving a lot of thought and really would like to implement.
1 reply
3) Yes, there can be multiple instances on each cyphesis server. Your example is spot on. Or just having instanced dungeons, where the dungeon is created upon entering. However, there's currently no good mechanism for setting up movement between instances. That shouldn't be too hard to implement though.
You would need extra permissions for editing the pages. What changes did you have in mind?
In general I think we would benefit from moving away from Concrete5 into having the website being generated by Hugo or something similar from a repo on Github instead. We have no use of the dynamic features of PHP.
NetSysFire
@netsysfire:das-labor.org
[m]

No, there's unfortunately not yet. This is something I've been giving a lot of thought and really would like to implement.

I have no idea of the internals yet and I am not a dev, just a lowly scripter but when I glitched through the map by applying settings which appear to need a restart (should I report a bug for this?) it looks like the only the face of the earth is an actual model and everything else is void. So maybe a boolean-like operation could be performed

quick illustration of what i mean in blender

You would need extra permissions for editing the pages. What changes did you have in mind?

Theres a lot of 404s. The first one would be the mailing list stuff which seems to be gone entirely but I would not change that since I have no idea what even happened with that. The more actionable one would finding a replacement for the assets/worlds link in here: https://www.worldforge.org/index.php/develop/technical-overview/

and my absolute favorite thing to bother people with: Copyright © 1998-2013 of the authors of each page.

the last post is published in 2020. that copyright is 7 years out of date and if you update the stuff 9 years :p

Erik Ogenvik
@erikogenvik
The world uses a heightmap terrain, so anything below it is in the "void". There's a difference between what's happening on the server and on the client. In your case, did you experience the bug as only being on the client?
1 reply
I need to check what's happened to the mailing list. We prefer this as our main forum, but it would be nice if the mailing lists still worked.
Erik Ogenvik
@erikogenvik
I've fixed the links in Technical Overview, big thanks for reporting. But editing Concrete5 is a hassle, because we use such an old version. I need to look into transitioning to a static generator instead.
NetSysFire
@netsysfire:das-labor.org
[m]
there was also some stretchy stuff going on, mostly flowers being stretched in all dimensions. this may be a server bug due to the mapfiles used. is this a known issues or do you want some screenshots?
NetSysFire
@netsysfire:das-labor.org
[m]
you can see at least three cases of this awful stretching in this single screenshot. if you squint a bit you can see hints of another in the middle right edge of the pic. those were everywhere. when i just logged on for the first time i thought it was like a torn down tent because part of the blossom, which is white, was stretched along the ground
Erik Ogenvik
@erikogenvik
Yeah, that's from an error when rending the foliage. I've seen that before but I don't quite remember exactly how I fixed it last time. This might be a bug in either Ember or Ogre. I'll check.
NetSysFire
@netsysfire:das-labor.org
[m]
thats the best mess I found. i saw you were quite active in the past days and already compiled a new version of ember but this unfortunately did not fix that yess
aaaand even more stretching to demonstrate that only some foliage appears to be affected. this is what i meant with "torn down" tent earlier
NetSysFire
@netsysfire:das-labor.org
[m]
Here is one more thing, sorry for the wall of content, it would be epic if the fog color could be changed to perhaps a blue-ish tone. grey looks so weird here
Erik Ogenvik
@erikogenvik
Thanks for the screen shots. There's something that's messing up the meshes. We should however move to a more efficient way of doing foliage on the GPU instead, so the solution might lie there.
NetSysFire
@netsysfire:das-labor.org
[m]
i'd love to help but i can't. i am no dev at all. i can script a little and do some stuff in blender but this is it. but if there is anything that needs additional debug info though, just shout at me
Frank Tang
@roadt
Hi! I tried to donwload Ember Appimage https://amber.worldforge.org/ember/releases/unstable/Ember-x86_64.AppImage, the response is 403, anything wrong with me?
directly access the folder https://amber.worldforge.org/ember/releases/unstable/ , it looks like appImage file do exist.
NetSysFire
@netsysfire:das-labor.org
[m]
i cant access any files in that directory. looks like a server misconfiguration
Erik Ogenvik
@erikogenvik
Dammit, it's the rsync bug in Ubuntu 20.04. I need to replace rsync on that machine. Basically it doesn't correctly set the permissions when the appimage is uploaded. It's fixed in newer versions of rsync.
NetSysFire
@netsysfire:das-labor.org
[m]
how could i get started tweaking the UI of the client? its not a serverside thing because the ugly white which makes stuff hard to read is used before login
Erik Ogenvik
@erikogenvik

how could i get started tweaking the UI of the client? its not a serverside thing because the ugly white which makes stuff hard to read is used before login

The source is available at https://github.com/worldforge/ember
I'm not sure what you mean by "the ugly white", could you provide a screenshot?

NetSysFire
@netsysfire:das-labor.org
[m]
i dislike how this white transparent UI looks and i know the source is available, but the source is pretty gigantic so idk where to start
Erik Ogenvik
@erikogenvik
Ah, you mean the transparency that's used when showing the tool tip?
We use CEGUI for our UI stuff. Most of the code can be found under "src/components/cegui".
NetSysFire
@netsysfire:das-labor.org
[m]

I am having trouble building cyphesis:

[ 86%] Built target cyclient
In file included from /home/builds/src/worldforge/cyphesis/src/cyphesis/src/server/StorageManager.cpp:19:
/home/builds/src/worldforge/cyphesis/src/cyphesis/src/server/StorageManager.h:86:29: error: field ‘m_insertQpsRing’ has incomplete type ‘std::array<int, 32>’
   86 |         std::array<int, 32> m_insertQpsRing;
      |                             ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/12.1.0/bits/stl_map.h:63,
                 from /usr/include/c++/12.1.0/map:61,
                 from /home/builds/.conan/data/atlas/0.7.0/worldforge/testing/package/6221bc25ad20e3269aed11a2487e61b394b1589b/include/Atlas-0.7/Atlas/Message/Element.h:14,
                 from /home/builds/src/worldforge/cyphesis/src/cyphesis/src/common/Property.h:26,
                 from /home/builds/src/worldforge/cyphesis/src/cyphesis/src/server/StorageManager.h:23:
/usr/include/c++/12.1.0/tuple:1595:45: note: declaration of ‘struct std::array<int, 32>’
 1595 |   template<typename _Tp, size_t _Nm> struct array;
      |                                             ^~~~~
/home/builds/src/worldforge/cyphesis/src/cyphesis/src/server/StorageManager.h:87:29: error: field ‘m_updateQpsRing’ has incomplete type ‘std::array<int, 32>’
   87 |         std::array<int, 32> m_updateQpsRing;
      |                             ^~~~~~~~~~~~~~~
/usr/include/c++/12.1.0/tuple:1595:45: note: declaration of ‘struct std::array<int, 32>’
 1595 |   template<typename _Tp, size_t _Nm> struct array;
      |                                             ^~~~~

Since I built it successfully before, I bet its because of maybe the new gcc? However I already set CXX=g++-11 CC=gcc-11.

NetSysFire
@netsysfire:das-labor.org
[m]
okay, wow. I asked for help on irc and they suggested adding #include <array> in StorageManager.h and it worked and fixed the build
Erik Ogenvik
@erikogenvik
Yeah, this is because you're probably running gcc 12 or similar new compiler. I have some commits I haven't pushed.