Unvanquished Development activity

Events from:

Unvanquished
Unvanquished
Monday, 16 May 2022
@slipher
slipher commented on Unvanquished/Unvanquished#1803 May 16, 2022

Surely at this point it would be better to switch to Lua instead of making a crappy home-brewed programming language...

@bmorel
bmorel opened an issue in Unvanquished/Unvanquished May 16, 2022
implement a `locate` pseudo-action #1803

Intended effects of the action is to store in botMind_t one (or more?) located targets, which meets some conditions. The storage could then be reus…

Unvanquished
Unvanquished
Sunday, 15 May 2022
@bmorel
bmorel opened an issue in Unvanquished/Unvanquished May 15, 2022
Implement levelTime condition for BTs #1802

This would allow bots to change behavior based on how old the game is, to become more aggressive, for example.

@bmorel
bmorel opened an issue in Unvanquished/Unvanquished May 15, 2022
Allow bots to ignore momentum when g_bot_infinite_funds is on #1801

Currently, making bots cheat only give them infinite credits. They still can't buy stuff which is still locked. Doing so would make it possible to …

@bmorel
bmorel opened a pull request in Unvanquished/training-server May 15, 2022
Fortification humanpve #3

This adds a PvE layout to fortification map, made for alien players, 2 human bots per alien. Navmesh update is advised, but not exactly required.

+224 -21
@illwieckz
illwieckz commented on DaemonEngine/Daemon#561 May 15, 2022

It's required to do it on Linux, except there's this one little part that you have to do on Windows IIRC. Do you have more information about that…

@bmorel
bmorel opened a pull request in Unvanquished/training-server May 15, 2022
Station15 alienpve #2

Created a modern (0.52 compatible) layout for players vs aliens, not sure it belongs here though.

+172 -0
Daemon Engine
Daemon Engine
Saturday, 14 May 2022
@slipher
slipher commented on DaemonEngine/Daemon#561 May 14, 2022

@slipher do you know how to build the windows-msvc archives? Is it even possible on Linux or it is required to do it on Windows, and if Windows is…

Daemon Engine
Daemon Engine
Friday, 13 May 2022
@illwieckz
illwieckz commented on DaemonEngine/Daemon#561 May 13, 2022

@slipher do you know how to build the windows-msvc archives? Is it even possible on Linux or it is required to do it on Windows, and if Windows is …

Unvanquished
Unvanquished
Wednesday, 04 May 2022
@illwieckz
illwieckz commented on pull request Unvanquished/Unvanquished#1800 May 4, 2022

Wording suggestion: // team enforcement // 0 - no restriction // 1 - force each team to have a similar number of players // 2 - force each team to …

@illwieckz
illwieckz commented on Unvanquished/Unvanquished#1800 May 4, 2022

Oups, I missread the line I quoted, the default value is “no restriction at all”, so yes, only the sample config file has to be edited.

@slipher
slipher commented on Unvanquished/Unvanquished#1800 May 4, 2022

Can you also update it there? That would be a bad idea because the default values should be something suitable for a LAN game. In a local game th…

Daemon Engine
Daemon Engine
Tuesday, 03 May 2022
@illwieckz
illwieckz commented on DaemonEngine/Daemon#600 May 3, 2022

I consider this is not solved.

@illwieckz
illwieckz reopened an issue in DaemonEngine/Daemon May 3, 2022
SDL input is buggy between 2.16 and 2.20 included #600

How many people are affected, and in what cases At least 3 people complained about it. They seem to be running Arch most of the time. Description o…

15 comments
Daemon Engine
Daemon Engine
Monday, 02 May 2022
@illwieckz
illwieckz commented on DaemonEngine/Daemon#624 May 2, 2022

Even if it may be not enough (are you sure?), maybe this is still wanted anyway? @slipher @necessarily-equal

@illwieckz
illwieckz pushed to Unvanquished/Unvanquished May 2, 2022
2 commits to 0.53.0/sync
  • @illwieckz cedcc2d
    Merge branch 'master' into 0.53.0/sync
  • @illwieckz 6f172cc
    sync submodules
@illwieckz
illwieckz pushed to DaemonEngine/Daemon May 2, 2022
2 commits to 0.53.0/sync
@illwieckz
illwieckz pushed to Unvanquished/Unvanquished May 2, 2022
1 commit to master
@illwieckz
illwieckz pushed to DaemonEngine/Daemon May 2, 2022
2 commits to master
  • @illwieckz 7a2830d
    cmake: rewrite SDL warning to fix build on empty directories when sdl…
  • @illwieckz 4c12fdf
    cmake: warning is about SDL version between 2.0.16 and 2.0.20 not 2.1…
@illwieckz
illwieckz merged a pull request in DaemonEngine/Daemon May 2, 2022
Rewrite SDL warning to fix build #626

fix version, see #600 (comment) fix previously merged #621 which was in fact breaking build if sdl2-config.cmake was available but the workspac…

+6 -8
@illwieckz
illwieckz opened a pull request in DaemonEngine/Daemon May 2, 2022
Rewrite SDL warning to fix build #626

fix version, see #600 (comment) fix previously merged #621 which was in fact breaking build if sdl2-config.cmake was available but the workspac…

+6 -8
@illwieckz
illwieckz commented on DaemonEngine/Daemon#561 May 2, 2022

It looks like the only .lib files I get are the ones from SDL2 because the script downloads a prebuilt SDL2 for Windows. Every lib I build myself i…

@illwieckz
illwieckz commented on DaemonEngine/Daemon#561 May 2, 2022

In fact I also get this behavior with old build.sh from before this PR, this is not a bug I introduced. 🤔️

@illwieckz
illwieckz commented on DaemonEngine/Daemon#561 May 2, 2022

It looks like when I build msvc stuff on Linux it produces .a files instead of .lib files and then they get removied at install time.

@illwieckz
illwieckz commented on DaemonEngine/Daemon#561 May 2, 2022

Now on Windows I get a Zlib that is both seen and unseen at the same time: “Could NOT find ZLIB (missing: ZLIB_LIBRARY) (found version "1.2.11")”. E…

@illwieckz
illwieckz commented on DaemonEngine/Daemon#561 May 2, 2022

Good to know: 7z (which compresses zip better than zip) adds symlinks to zip without dereferencing them, which seems to make CMake fail on Windows: -…

Unvanquished
Unvanquished
Sunday, 01 May 2022
@illwieckz
illwieckz commented on Unvanquished/Unvanquished#1797 May 1, 2022

There are multiple things that may prevent a server to be listed, some are fixed in master: #1748 to fix #1747 (comment) DaemonEngine/Daemon#579 t…

@necessarily-equal

Not freem said on IRC the bisect was actually not successful and that it doesn't prove any commit changed this. So this suggests that this has not …

@illwieckz
illwieckz commented on Unvanquished/Unvanquished#1800 May 1, 2022

Can you also update it there? Unvanquished/src/sgame/sg_main.cpp Line 85 in e87791f Also it would be useful to update the comment in the…

@illwieckz
illwieckz closed an issue in DaemonEngine/Daemon May 1, 2022
libgeoip legal, licencing and privacy concerns #492

This issue is not per-se a technical one, even if I think technical answers can help. I am sorry that I can't find a better title for it. My concer…

15 comments
@illwieckz
illwieckz merged a pull request in DaemonEngine/Daemon May 1, 2022
disable geoip by default, remove it as release build requirement, fix #492 #625

Disable geoip by default, remove it as release build requirement, fix #492 After this commit support for GeoIP will not be built by default, meanin…

+1 -1
3 comments
@illwieckz
illwieckz pushed to DaemonEngine/Daemon May 1, 2022
1 commit to master
  • @illwieckz a671c0b
    disable geoip by default, remove it as release build requirement, fix #…
@illwieckz
illwieckz commented on DaemonEngine/Daemon#625 May 1, 2022

I believe myself, @slipher, @bmorel and @necessarily-equal are OK to disable or nuke GeoIP.

@illwieckz
illwieckz pushed to Unvanquished/Unvanquished May 1, 2022
2 commits to 0.53.0/sync
@illwieckz
illwieckz pushed to UnvanquishedAssets/unvanquished_src.dpkdir May 1, 2022
2 commits to 0.53.0/sync
@illwieckz
illwieckz pushed to DaemonEngine/Daemon May 1, 2022
2 commits to 0.53.0/sync
@illwieckz
illwieckz pushed to Unvanquished/Unvanquished May 1, 2022
1 commit to master
@illwieckz
illwieckz pushed to Unvanquished/Unvanquished May 1, 2022
1 commit to master
@illwieckz
illwieckz commented on Unvanquished/Unvanquished#1788 May 1, 2022

Let's do it, we can make it stronger if needed.

@illwieckz
illwieckz pushed to Unvanquished/Unvanquished May 1, 2022
1 commit to 0.53.0/sync
@illwieckz
illwieckz pushed to Unvanquished/Unvanquished May 1, 2022
1 commit to master
@illwieckz
illwieckz commented on DaemonEngine/Daemon#625 May 1, 2022

I prefer to just disable first because I don't want to rebase #561.

@illwieckz
illwieckz opened a pull request in DaemonEngine/Daemon May 1, 2022
disable geoip by default, remove it as release build requirement, fix #492 #625

After this commit support for GeoIP will not be enabled by default, meaning libgeoip will not be a requirement for release builds anymore. Since li…

+1 -1
@hhyyrylainen

Google Breakpad fork for Unvanquished with jon.turney's MinGW support patches.

C++ 2 Updated Jan 11

@illwieckz
illwieckz commented on DaemonEngine/Daemon#618 May 1, 2022

I believe I addressed comments, I'm not sure using Str::IsSuffix would produce shorter code.

Unvanquished Assets
Unvanquished Assets
Friday, 29 April 2022
@Gireen

I think that was covered in an IRC discussion at the time. also I think something more symbolic like only the small badges but more clear would be…

@bmorel
bmorel commented on DaemonEngine/Daemon#283 Apr 29, 2022

So, to make this clear, let me describe the issue I had, without reading all the backlog (since I'm named). When using a mobile phone as a modem (a…

@bmorel
bmorel commented on DaemonEngine/Daemon#492 Apr 29, 2022

The downsides are about legals, which is going harsher and harsher as time passes by. Hosts have other things to do than to worry about EU or other…

@necessarily-equal
necessarily-equal commented on DaemonEngine/Daemon#492 Apr 29, 2022

Well well, ok, I'm ok with removing geoip if y'all want to remove it. I find the downsides a bit exagerated, but geoip isn't terribly useful either…

@bmorel
bmorel commented on DaemonEngine/Daemon#492 Apr 29, 2022

The databases will be maintained until the end of May 2022, so we could leave it in for 0.53 and delete it only after that if we want. We're in a…

@bmorel
bmorel pushed to UnvanquishedAssets/unvanquished_src.dpkdir Apr 29, 2022
1 commit to master
  • @bmorel 4545dc1
    add an entry to allow bots to equip ckit (#103)
@bmorel
bmorel commented on Unvanquished/Unvanquished#1763 Apr 29, 2022

I just notice this proves we can also have plenty of dead values in C++ files without warnings, just like when we do them in config files: Yes. A…

@bmorel
bmorel commented on Unvanquished/Unvanquished#1797 Apr 29, 2022

This bug is actually present in unvanquished's official server, located in USAs (my server is located in france) and running v0.52.1.

@bmorel
bmorel opened an issue in Unvanquished/Unvanquished Apr 29, 2022
where to put alternative layouts? #1798

I've built some layouts that I want to be shared (or improved, let's be positive!). Where should they be posted? There are several kinds of layouts:

@bmorel
bmorel commented on Unvanquished/Unvanquished#1788 Apr 29, 2022

It's interesting that nobody answered on this yet. LGTM. I don't even see why approval is needed on such a thing, since the flamer is a well known …

@bmorel
bmorel commented on Unvanquished/Unvanquished#1758 Apr 29, 2022

I think it's not related, because imo, solo games, considering their specificies (no builder in enemy team!) need different number of bots in each …

@bmorel
bmorel commented on Unvanquished/Unvanquished#1786 Apr 29, 2022

I do not like slipher's idea, because it does not scale well, as in, adding or removing a team means adding/removing 2 new cvars. This also apply t…

@bmorel
bmorel opened an issue in Unvanquished/Unvanquished Apr 29, 2022
Games with players not listed by Unvanquished bot #1797

I've noticed since several months that my instances are never listed by the Unvanquished bot, and decided to try to find out why today. After a bis…

Unvanquished
Unvanquished
Sunday, 24 April 2022
@slipher
slipher commented on Unvanquished/Unvanquished#1796 Apr 24, 2022

could we move the relevant parts to a separate file? like $g_mapConfig$/$mapname$.before.cfg with anything that requires a mapchange Where the fil…

@Gireen
Gireen commented on Unvanquished/Unvanquished#1796 Apr 24, 2022

could we move the relevant parts to a separate file? like $g_mapConfig$/$mapname$.before.cfg with anything that requires a mapchange Where the file…

@cu-kai
cu-kai commented on Unvanquished/Unvanquished#1795 Apr 24, 2022

+1 too for that (it's how I had understood the PR even...). Only question is, is "default.cfg" run before the per-map configs, and then is that pe…

@bmorel
bmorel commented on Unvanquished/Unvanquished#1795 Apr 24, 2022

+1 too for that (it's how I had understood the PR even...). Only question is, is "default.cfg" run before the per-map configs, and then is that per…

@slipher
slipher commented on Unvanquished/Unvanquished#1795 Apr 24, 2022

+1 to Gireen's directory layout suggestion. Actually as long as #1796 is not fixed, I believe the PR can quite easily be fixed by moving G_MapConfi…

@slipher
slipher commented on Unvanquished/Unvanquished#1796 Apr 24, 2022

I do not think it's a good idea for config files to be able to change the layout, though. I don't even see what it could be used for? Maybe on so…

@bmorel
bmorel commented on Unvanquished/Unvanquished#1795 Apr 24, 2022

Note that the PR was done after me asking how to change config depending on the layout, for a PvE layouts. Slipher's answer allowed me to implement…

@bmorel
bmorel commented on Unvanquished/Unvanquished#1796 Apr 24, 2022

map rotation random layout selection works, yes. The only issue i had there was that I had to export the default layout, to put in the list, as in l…

@Gireen
Gireen commented on Unvanquished/Unvanquished#1795 Apr 24, 2022

I could have sworn that this was already the case. Maybe i mix it up with something that was there in tremfusion. Regarding file structure <g_mapCo…

@slipher
slipher commented on Unvanquished/Unvanquished#1796 Apr 24, 2022

Map rotations hopefully work. This is about the config files in a directory specified by g_mapConfig ($g_mapConfig$/default.cfg and $g_mapConfig$/$…

@cu-kai
cu-kai commented on Unvanquished/Unvanquished#1795 Apr 24, 2022

Isn't this already the current behavior? No, now mapconfigs must go in a subfolder for that map, and there is an extra default.cfg for that map a…

@Gireen
Gireen commented on Unvanquished/Unvanquished#1796 Apr 24, 2022

is this the maprotation or default map configuration? in the rotation its layouts https://wiki.unvanquished.net/wiki/Server/Map_rotation

@slipher
slipher opened an issue in Unvanquished/Unvanquished Apr 24, 2022
Map configs can't set layouts #1796

Setting g_layouts in a map config does not work as intended, because map configs are not executed until after the first sgame frame. This is a cons…

@slipher
slipher commented on Unvanquished/Unvanquished#1795 Apr 24, 2022

Reading G_InitGame, G_MapConfigs is called about 60 lines before G_LayoutSelect, so the code as written cannot work. The layout is not known yet wh…

@slipher
slipher commented on DaemonEngine/Daemon#624 Apr 24, 2022

@necessarily-equal claimed this will not fix it when I suggested the same. #621 (comment)

Daemon Engine
Daemon Engine
Saturday, 23 April 2022
@zturtleman
zturtleman commented on DaemonEngine/Daemon#600 Apr 23, 2022

re: 816b7cd I don't know about this situation but the SDL versions should be 2.0.16 and 2.0.20 (see SDL releases) not 2.16 and 2.20.

@Gireen
Gireen commented on Unvanquished/Unvanquished#1795 Apr 23, 2022

Isn't this already the current behavior?

@cu-kai
cu-kai opened a pull request in Unvanquished/Unvanquished Apr 23, 2022
allow per-layout mapconfigs #1795

Please note that default behaviour has changed and... this will break existing setups. The sgame will attempt to exec configs with the following pr…

+9 -4
@smcv
smcv commented on DaemonEngine/Daemon#624 Apr 23, 2022

This would probably allow #621 to be reverted, too.

@slouken
slouken opened a pull request in DaemonEngine/Daemon Apr 23, 2022
+1 -1
@slouken
slouken forked slouken/Daemon from DaemonEngine/Daemon Apr 23, 2022

The Dæmon game engine. With some bits of ioq3 and XreaL.

C++ 209 Updated May 2

@slipher
slipher commented on pull request DaemonEngine/Daemon#618 Apr 23, 2022

This may read outside the array in case of an empty string. Same goes for some other places reading back()

Unvanquished
Unvanquished
Thursday, 21 April 2022
@slipher
slipher merged a pull request in Unvanquished/Unvanquished Apr 21, 2022
sg_admin.cpp: more default permissions for lvl4 admin (written into file admin.dat) #1794

Level 4 admins are the highest level below what is called "server operator". By default, they should be able to pause the game and revert the build…

+1 -1
1 comment
@slipher
slipher pushed to Unvanquished/Unvanquished Apr 21, 2022
1 commit to master
  • 49ebd9b
    sg_admin.cpp: more default permissions for lvl4 admin