daid

About

Username
daid
Joined
Visits
2,492
Last Active
Roles
Member

Comments

  • SDL2 needs a GPU, SDL can do software rendering, but is a pain in the butt to setup for GPU rendering. But it makes porting to windows a whole lot easier indeed. Webassembly however, is a pain. It has all kinds of odd things you need to take account…
  • Pushed a new release yesterday. This fixes the tutorial crashing. And adds the ability to select the main screen next to a station. As well as various other changes and fixes.
  • Long or short games? Experienced or new players? For a fully new crew, I always do a round of "quick basic", to give them a feeling of the game. And, "waves" scales indefinitly with the amount of players/ships you have in case yo…
  • A hole? No. As I'm sure it can be made to work. But I do think it adds complexity. For example, as the physics on the world side will also introduce forces on the ship, which can rotate the ship, the force from the ship server might actually be &quo…
  • I had really bad audio quality with my USB headphones yesterday, plugging it in again fixed it. So that indicates that it quite well could have been the device. (different brand then yours)
  • Note that I spoke about authority instead of trust. EE puts a reasonably high trust in its clients (they know the whole game state but are trusted to only show what you should be seeing) But authority is a different thing. It points to the source of…
  • On the links, you can get around the big ass preview. Do not remember how, and on mobile, so cannot test. But it was possible.
  • Ah, but I buffer 100ms of audio data before i start playback, to account for jitter in the tcp stream.
  • EE uses multiple streams. See here, it includes a clientID() https://github.com/daid/SeriousProton/blob/master/src/networkRecorder.cpp#L118 (I actually added the client IDs to fix that audio works behind proxies, but that's an implementation detail)…
  • Note that the opus documentation states that capturing at a lower sampling rate does not lower bandwidth requirements, just lowers quality. So there isn't a real reason to do so. And if 44100 capture with 48000 encoding gives bad sounding results, y…
  • SFML's audio streams can run at different sampling rates. So I just run the voice at 48000. But, I did notice there is a CUSTOM_MODES define in the opus code, which isn't documented. But in the code it says that it enabled other sampling rates. Als…
  • You hold [`] or [backspace] and you talk into your microphone. Or, on a technical level? It uses SFML to capture voice data, encode it with http://opus-codec.org/ and send it trough the network, where it gets decoded again and played back as audio.
  • The proxy server was one of those things I always knew wasn't a lot of work (due to how EE's network code is designed) but never had a reason to do so. Until Kilted Klingon had a use case for reliability reasons on his ~100 clients event. Once I mad…
  • Indeed, looks really good. Only quick improvement I see would be better chairs.
  • Flexibility comes a cost. Usually a complexity cost. Yes, the small tools are easy and simple, but the bigger system build by it can be much more complex then a monolithic application. (I'm looking at you 2500 lines of shellscript that fail at rando…
  • What was your point about speed? That speed usually the reason why people jump on the fixed point bandwagon, before crashing it. I'm an embedded software engineer, where fixed point can give a speed improvement, however, in my experience, it never h…
  • It crashes because the ship templates do not have the setLocaleName function.
  • Master is fixed now.
  • Depends. I could grab an ESP32 or ESP8266 and use the http server or the "sACNDevice" hardware device (DMX512 over UDP) Other option would be to grab an Arduino or STM32 development board, use USB Serial with the "EnttecDMXProDevice&q…
  • Depends on the scenario. Some have build-in options in the GM screen.
  • Oh, yes, tutorials are "special". Let me fix that. https://github.com/daid/EmptyEpsilon/blob/master/resources/locale/tutorial.en.po
  • Also, I notice that you guys are directly running into every single problem that is in the code related to translations (faction names, system names to name two) so please do not get frustrated that I do not accept changes yet and want those issues …
  • Sorry, I changed that but forgot to update the wiki page. By placing the .po files next to the script files, the scripts folder became a bigger mess. So I changed it so it should look like: scripts/scenario_01_waves.lua scripts/locale/scenario_01_wa…
  • Problem with "simply overwriting the files with fr files" is that it's not maintainable in the long run. Every time a scenario gets updates/fixes/improvements/additions you need to put those in your translated version as well. (You are fre…
  • I'm considering buying the cheapest option from Aliexpress, and making sure that works. At $10-$15 it's pretty cheap for the USB to DMX512. And cheapest lights are ~$20 (the lights are pretty expensive) I think these cheap cables are using the uDMX …
  • Fixed point is usually a bad idea. It is much harder to get right, and while had some speed improvements 10 years ago this is no longer the case. And you still have limited precision and size. Switching to long doubles can help, but those are not un…
  • I just hope nobody is specifically buying equipment to use with EE and then finding out it doesn't work...
  • The problem is, I do not have this kind of hardware. So I'm fully depended on other people figuring out what the issue is, and can only give some pointers. (And it's a bit too expensive for me to buy just for figuring out why it's not working) One t…
  • I using "shard" wrong there apparently. (looked it up) EVE does run on multiple servers. And I'm pretty sure they divide systems to servers (as that would make the most sense) But a "shard" is apparently an instance of the same g…
  • Also note that this type of DMX512 device is extremely simple. The software is responsible for a lot of low level DMX512 timing. So it could be an incompatibility with EEs implementation an your specific light.