Xonotic issueshttps://gitlab.com/groups/xonotic/-/issues2022-11-29T09:36:42Zhttps://gitlab.com/xonotic/xonotic/-/issues/205Improve Xonotic distribution2022-11-29T09:36:42ZHugo LocurcioImprove Xonotic distribution# Windows
There should be Windows installers, creating start menu entries and (optionally) a desktop shortcut. This allows players to manage the installation using the Add/Remove Programs dialog as well. [WiX Toolset](http://wixtoolset....# Windows
There should be Windows installers, creating start menu entries and (optionally) a desktop shortcut. This allows players to manage the installation using the Add/Remove Programs dialog as well. [WiX Toolset](http://wixtoolset.org/) can be used for this, or alternatively, [InnoSetup](http://www.jrsoftware.org/isinfo.php) or [NSIS](http://nsis.sourceforge.net/Main_Page).
# macOS
[Apple disk images](https://en.wikipedia.org/wiki/Apple_Disk_Image) (`.dmg`) could be created for distributing the game in the traditional, *"mount the `.dmg` file, move `Xonotic.app` to Applications/ and start the game"* fashion.
# Linux
There should be a Linux-only distribution (this would reduce download size slightly, since Windows/macOS-specific files wouldn't be included anymore).
[AppImage](http://appimage.org/) could be used for this, making sure that all the required libraries are included (so that players don't need to install anything to start the game).
# Additional notes
This should be automated as much as possible, to allow creating builds more regularly if needed. Continous integration services like [AppVeyor](https://appveyor.com/) (Windows), [Travis CI](https://travis-ci.org/) (macOS, Linux) and [GitLab CI](https://docs.gitlab.com/ce/ci/) could be useful here.https://gitlab.com/xonotic/xonotic/-/issues/274Increase exposure (Steam, GOG, ...)2023-06-04T13:38:49ZPopeRigbypoperigby@mailbox.orgIncrease exposure (Steam, GOG, ...)This game really needs some exposure. Putting it on Steam could certainly help with that. You would get way more players and possibly more developers.This game really needs some exposure. Putting it on Steam could certainly help with that. You would get way more players and possibly more developers.https://gitlab.com/xonotic/xonotic/-/issues/335Release build: proper OS X support including M12022-08-12T14:16:17ZRudolf PolzerRelease build: proper OS X support including M1What we need to do:
- Install osxcross on srv04.
- Set up building OS X binaries with -arch x86_64 -arch arm64.
- FYI: at this point we'll have builds that work on x86_64 but not on arm64 yet.
- Recompile or reobtain dylibs with -arch...What we need to do:
- Install osxcross on srv04.
- Set up building OS X binaries with -arch x86_64 -arch arm64.
- FYI: at this point we'll have builds that work on x86_64 but not on arm64 yet.
- Recompile or reobtain dylibs with -arch x86_64 -arch arm64.Rudolf PolzerRudolf Polzerhttps://gitlab.com/xonotic/xonotic-data.pk3dir/-/issues/2432data/data confusing2020-05-13T00:26:31ZMariomario.mario@y7mail.comdata/data confusingThere is a long running standard where the server's storage data (such as database and autogenerated mapinfo files) are thrown into a subdirectory. This subdirectory however is named in the most confusing manner; data. The same name as t...There is a long running standard where the server's storage data (such as database and autogenerated mapinfo files) are thrown into a subdirectory. This subdirectory however is named in the most confusing manner; data. The same name as the directory above it. This constantly leads to end users who are told to put maps in data throwing them instead into data/data.
Migrating may be difficult, but it may be time to consider options, as this happens way too frequently.https://gitlab.com/xonotic/xonotic-data.pk3dir/-/issues/2168Too easy to shoot floors/walls with g_shootfromeye 02020-10-19T08:05:24ZMorosophosToo easy to shoot floors/walls with g_shootfromeye 0g_shootfromeye 0 is default and used on most casual vanilla servers. While I understand the argument that it makes the shots look realistic it really breaks the gameplay because it's too easy to accidentally shoot floor or walls with pro...g_shootfromeye 0 is default and used on most casual vanilla servers. While I understand the argument that it makes the shots look realistic it really breaks the gameplay because it's too easy to accidentally shoot floor or walls with projectile weapons heavily damaging yourself. Crosshair blur isn't reliable enough cause you have no time to pay attention to the blur in heat of fast-paced battles.
The simplest solution I'd be happy with would be use g_shootfromeye 1 as default, but unfortunately most of xon devs are strongly against such decision which would enormously enhance the gameplay. Maybe there can be other solutions, but the current floor/wall shooting is totally unacceptable in a fast-paced game like xonotic.Xonotic 1.0https://gitlab.com/xonotic/netradiant/-/issues/102why not disabling far clip by default?2021-08-17T22:56:15ZThomas Debessewhy not disabling far clip by default?is it needed to enable it by default today? we're not in 1999 anymore.is it needed to enable it by default today? we're not in 1999 anymore.https://gitlab.com/xonotic/darkplaces/-/issues/73OpenAL Soft for better positional audio2018-03-13T00:57:08ZHiradurOpenAL Soft for better positional audioI think that positional audio in Xonotic is lacking quite a bit which is surprising given the competitive nature of the game.
I believe it's using SDLmixer for audio which is convenient to use but not really good at 3d audio.
So I'd ...I think that positional audio in Xonotic is lacking quite a bit which is surprising given the competitive nature of the game.
I believe it's using SDLmixer for audio which is convenient to use but not really good at 3d audio.
So I'd like to propose to use OpenAL Soft for audio instead. It's FOSS (LGPLv2), used in many other projects, available on many platforms (OS and CPU architectures) and has top notch positional audio and some other great features.
Benefits of using OpenAL Soft:
- great positional audio
- HRTF for headphone users, which almost allows to pinpoint sound sources to the pixel they originate from (demo video here: https://www.youtube.com/watch?v=UtFatWeEvGY )
- support for surround sound systems (5.1, 7.1)
- EFX for reverb if desired
- Automatic calculation of the Doppler effect (optional)
- highly optimized algorithms (making use of SSE, NEON and perhaps other SIMD instruction sets)
project page: http://kcat.strangesoft.net/openal.htmlhttps://gitlab.com/xonotic/xonotic-data.pk3dir/-/issues/2860Low 30hz default tickrate for servers2023-11-03T19:02:48ZDr. JaskaLow 30hz default tickrate for servers`git blame xonotic-common.cfg`:
```
11c51a564e defaultXonotic.cfg (Rudolf Polzer 2013-09-08 18:46:31 +0200 80) //sys_ticrate 0.0166667 // 60fps. This would be ideal, but kills home routers.
11c51a564e defaultXonotic.cfg (Rudolf Polzer...`git blame xonotic-common.cfg`:
```
11c51a564e defaultXonotic.cfg (Rudolf Polzer 2013-09-08 18:46:31 +0200 80) //sys_ticrate 0.0166667 // 60fps. This would be ideal, but kills home routers.
11c51a564e defaultXonotic.cfg (Rudolf Polzer 2013-09-08 18:46:31 +0200 81) sys_ticrate 0.0333333 // Use 30fps instead.
```
2013 @divVerent said that 60 tickrate servers kill home routers. I wonder if the technology is there yet for 60 tickrate to be default?
As far as I know there aren't any issues currently with 60 tickrate servers and all major servers run at least 60 hz.https://gitlab.com/xonotic/xonotic-data.pk3dir/-/issues/2846Flood control makes some minigames hard to play2023-08-17T12:57:01ZJuhuFlood control makes some minigames hard to playFlood control makes minigames hard to play, especially Pong and Bulldozer since every key press is a command.Flood control makes minigames hard to play, especially Pong and Bulldozer since every key press is a command.https://gitlab.com/xonotic/xonotic-data.pk3dir/-/issues/2524[Feature Request] ability to personally mute other players2020-12-12T15:18:51ZAlistair Findlay[Feature Request] ability to personally mute other playersNot an issue for me, playing online from Australia is unplayable, but others have requested this feature.
The request is not for a blanket mute for all clients, the request is for a mute for only that individual client.Not an issue for me, playing online from Australia is unplayable, but others have requested this feature.
The request is not for a blanket mute for all clients, the request is for a mute for only that individual client.https://gitlab.com/xonotic/darkplaces/-/issues/178Dual stack ipv4/ipv6 dedicated registers v6 only on dual stack master2020-01-17T06:33:51Zbones_was_hereDual stack ipv4/ipv6 dedicated registers v6 only on dual stack masterdpmaster.deathmask.net returns A and AAAA records. A dual stack dedicated server registers only it's ipv6 address and is not visible [here](https://dpmaster.deathmask.net/?game=xonotic&master=dpmaster.deathmask.net).
dpmaster.tchr.no r...dpmaster.deathmask.net returns A and AAAA records. A dual stack dedicated server registers only it's ipv6 address and is not visible [here](https://dpmaster.deathmask.net/?game=xonotic&master=dpmaster.deathmask.net).
dpmaster.tchr.no returns only an A record (via CNAME). A dual stack server registers it's ipv4 address and is visible [here](https://dpmaster.deathmask.net/?game=xonotic&master=dpmaster.tchr.no).
These pages are unreliable, refresh if you get 0 servers.
I have successfully worked around this by setting `sv_master1 ipv4.dpmaster.deathmask.net` (and adding it to my workaround script for #166)https://gitlab.com/xonotic/xonotic-data.pk3dir/-/issues/2109Add an option to store only your personal best's checkpoints in XDF2018-10-02T01:08:51ZDonaldduck8Add an option to store only your personal best's checkpoints in XDFCurrently, whenever you beat your previous best split in XDF, the split then gets updated such that any future attempts will compare against the new and improved time. However, this is not always desirable. This system will cause the pla...Currently, whenever you beat your previous best split in XDF, the split then gets updated such that any future attempts will compare against the new and improved time. However, this is not always desirable. This system will cause the player to lose track of where they stand in comparison to their personal record on complex maps with many checkpoints, as all their newer runs will be compared against the best splits overall, rather than the personal best's splits.
I propose adding an option such that checkpoint splits are only updated when a new personal record for the whole map is achieved.https://gitlab.com/xonotic/xonotic/-/issues/229User facing docs2018-08-17T19:38:18ZMartin TaibrUser facing docsWe don't have the manpower to maintain everything so there should be one authoritative copy (the wiki and our website because they're googlable) and everything else should link to it.
Txt files have issues with CRLF vs LF and markdown f...We don't have the manpower to maintain everything so there should be one authoritative copy (the wiki and our website because they're googlable) and everything else should link to it.
Txt files have issues with CRLF vs LF and markdown files have no default editor on windows so they might be useless to some users who don't know how to open them.
Steps:
- [ ] Clear out everything from `Docs/` - some of it should be moved to the wiki, the rest might be outdated or wrong so delete it
- [ ] Use [gollum](https://github.com/gollum/gollum) to create HTML from the wiki and put it into the `Docs/` folder (this also avoids CRLF issues) as part of the build process (otherwise it'll get out of date like the old docs did)
- [ ] Optionally also include HTML rendered Halogene's newbie corner and the FAQ in `Docs/` (might need to strip the tags at the beginning that hugo uses)
- [ ] The docs are only a backup for people who are offline - they should mention they're just a copy and link to the wiki because it's likely to be more up to date - perhaps a minimal `README.html` or `index.html` and everything else in a subfolder so it's clear?
- [ ] The stuff in server/ should link to the wiki pages about server administration
Ideas for improving @halogene's guide (it's very well written but somewhat long):
- [ ] Add a section to the beginning that covers "basic basics" - stuff that is easy to learn and makes a big difference:
- h/a goes up to 200/200, you start really low with 100/0
- bhopping
- blaster for movement (many players don't seem to even notice they start with 2 weapons)
- quad
- guiding rockets (and that most weaps have 2 fire modes)https://gitlab.com/xonotic/darkplaces/-/issues/128Typing letters into the address bar in menu causes game to freeze temporarily2022-07-08T14:25:15ZXonotic Admin UserTyping letters into the address bar in menu causes game to freeze temporarilySamual created issue xonotic-data.pk3dir#1560 on 2013-05-08T00:34:17Z:
If you type a letter into the address bar on the Multiplayer menu -\> Servers tab, the game will freeze momentarily and then resume \~2 seconds after.Samual created issue xonotic-data.pk3dir#1560 on 2013-05-08T00:34:17Z:
If you type a letter into the address bar on the Multiplayer menu -\> Servers tab, the game will freeze momentarily and then resume \~2 seconds after.Xonotic 1.0https://gitlab.com/xonotic/darkplaces/-/issues/94Interfering player models cause stuttering2018-03-13T00:57:08ZpackerInterfering player models cause stutteringIf player 1 runs into the back of a player 2 (the two players interfere with each other). The view of player 2 stutters a lot (like if there were lags).
This was not an issue with 0.8.1 (server version).
If player 1 runs into the back of a player 2 (the two players interfere with each other). The view of player 2 stutters a lot (like if there were lags).
This was not an issue with 0.8.1 (server version).
Rudolf PolzerRudolf Polzerhttps://gitlab.com/xonotic/darkplaces/-/issues/86Different recoil for left and right eyes in stereoscopic regime2020-06-29T19:27:00ZMaximDifferent recoil for left and right eyes in stereoscopic regime1. Xonotic version. 0.8.1
2. My OS - Ubuntu 14.04 Linux version 3.13.0-86-generic (buildd@lgw01-51)
3. 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] (rev ff)
4. I tried...1. Xonotic version. 0.8.1
2. My OS - Ubuntu 14.04 Linux version 3.13.0-86-generic (buildd@lgw01-51)
3. 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] (rev ff)
4. I tried to disable recoil.
The problem concerns to visual recoil effect, when shooting takes place. The whole view quickly goes up and then down.
But the problem is that total displacement is different for left and right eyes (significantly bigger for right eye), if I use vertical stereoscopic regime. I used xonotic_linux64_sdl file.
Therefore my mind blows up, because eyes simultaneously see different vertical movement of the view.
This happens also, if r_stereo_separation is 0.
Please, fix this problem, because I coundn't play in my LCD glasses right now :(https://gitlab.com/xonotic/xonotic/-/issues/130No README file or compilation instructions2020-12-01T12:50:27ZBob HamNo README file or compilation instructionsI downloaded the source archive, xonotic-0.8.0-source.zip. When I extracted the archive, I found there was no README file. I could find no build instructions on the website. I looked in the Makefile, set the PREFIX environment variabl...I downloaded the source archive, xonotic-0.8.0-source.zip. When I extracted the archive, I found there was no README file. I could find no build instructions on the website. I looked in the Makefile, set the PREFIX environment variable, ran make and nothing happened. I spoke to some of the denizens of the IRC channel #xonotic on freenode. They suggested that I file a bug here.Xonotic 1.0https://gitlab.com/xonotic/xonotic-data.pk3dir/-/issues/1171Unprofessional teamshoot sound clip2022-12-19T06:45:08ZXonotic Admin UserUnprofessional teamshoot sound clipjplona created issue [#1696 (old tracker)](http://dev.xonotic.org/issues/1696.html) on 2013-06-19T16:28:34Z:
The clip at xonotic-data/sound/player/pyria-skadi/coms/teamshoot2.ogg plays “You retard, we’re on the same team”. Not only is t...jplona created issue [#1696 (old tracker)](http://dev.xonotic.org/issues/1696.html) on 2013-06-19T16:28:34Z:
The clip at xonotic-data/sound/player/pyria-skadi/coms/teamshoot2.ogg plays “You retard, we’re on the same team”. Not only is this offensive, it’s not something I would expect to hear in a professional quality game. The same sentiment can be conveyed by replacing “retard” with a more general word.Xonotic 1.0https://gitlab.com/xonotic/xonotic-data.pk3dir/-/issues/2856[Suggestion] Merge Modified and Normal categories in the server list2023-08-18T22:06:24ZMariomario.mario@y7mail.com[Suggestion] Merge Modified and Normal categories in the server listSeparating servers based on some obscure pretense of "purity" was truly a terrible idea that has resulted in lots of drama over the years - and servers spoofing their purity to avoid being sent to the "Modified" limbo (being so much lowe...Separating servers based on some obscure pretense of "purity" was truly a terrible idea that has resulted in lots of drama over the years - and servers spoofing their purity to avoid being sent to the "Modified" limbo (being so much lower in the list greatly reduces a server's exposure).
The intention of the categories system is to help players find what they're looking for and I do not believe the Modified/Normal segregation helps with that goal, so I'd like to suggest merging the sections.https://gitlab.com/xonotic/xonotic-data.pk3dir/-/issues/2821Player can get stuck when jumping into a corner2023-03-11T10:30:46Zbones_was_herePlayer can get stuck when jumping into a cornerIt seems more likely with certain mouse angles, and can be reproduced fairly easily with the hurdles on [cpm_1](https://ws.q3df.org/map/cpm_1/).
Gravity and jump velocity cease to apply, until the player lets go of keys or changes mous...It seems more likely with certain mouse angles, and can be reproduced fairly easily with the hurdles on [cpm_1](https://ws.q3df.org/map/cpm_1/).
Gravity and jump velocity cease to apply, until the player lets go of keys or changes mouse angle. This is a different bug from #2818.bones_was_herebones_was_here