[Feature]: Install and update QuakeWorld from qwserver-build releases
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Start from update_etl.sh and the ET: Legacy wiring in install_server_files.sh and core_modules.sh, then model a new update_qw.sh on them. Settle first whether the md5 comes from the release body or the MD5SUMS asset, as the issue asks. Done means a fresh qw install runs on Ubuntu 26.04 with the new bundle, update leaves user configs in place, and the old nQuake archive stays available for older releases.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Priority
priority: low
User story
As a QuakeWorld server owner, I want LinuxGSM to install and update current MVDSV and KTX builds so that my server gets upstream fixes without a manual reinstall.
Game
Quake World
Linux distro
Ubuntu 26.04
Command
command: install, command: update
Problem statement
QuakeWorld installs from QuakeWorld/nquake.server.linux.190506.full.tar.xz on linuxgsm.download, an nQuake bundle from 2019. There is no updater, so every install gets the 2019 MVDSV, KTX, QTV and QWFWD.
GameServerManagers/qwserver-build now publishes a weekly bundle as a GitHub release (for example build-20261026: MVDSV 1.11, KTX 1.47, QWFWD 1.30, current QTV and the nQuake distfiles). LinuxGSM does not use it yet.
Scope and impact
scope: single game
Further information
Follow the ET: Legacy pattern (update_etl.sh with etlserver-build):
- Add
update_qw.sh. It readshttps://api.github.com/repos/GameServerManagers/qwserver-build/releases/latest, picks thenquake.server.linux.*.full.tar.xzasset, and writes the tag tobuild.txt. - In
install_server_files.sh, have qw callupdate_qw.shinstead of downloading the linuxgsm.download archive. - Register
update_qw.shincore_modules.shand wire upupdatefor qw.
Points to settle first:
update_etl.shtakes the md5 from anMD5line in the release body. qwserver-build releases have only anMD5SUMSasset. Either add the md5 line to the qwserver-build release body (a one-line workflow change, which keeps the two update modules the same) or haveupdate_qw.shreadMD5SUMS.- qwserver-build also publishes a release tagged
latest. The module should usereleases/latest, which returns the newest dated release; thelatesttag is only there for direct links. - Test the bundle layout against the qw
_default.cfg(executable, config paths, ktx) with a fresh install on Ubuntu 26.04. - On existing installs,
updatewould extract the new bundle over serverfiles. Make sure user configs are not overwritten.
The old nQuake archive stays on linuxgsm.download for older releases.
Alternatives considered
Rebuild the 2019 archive by hand now and then. That needs manual work for every upstream release, and qwserver-build already automates it.
- Lenguaje dominante
- Shell
- Estrellas
- 4.9k
- Forks
- 871
- Merge medio
- 1 d 7 h
- PR fusionados (30 d)
- 133
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de GameServerManagers/LinuxGSM
-
[Bug]: csserver metamod fails to load amxmodx after ubuntu 26.04 base imagePosiblemente ocupada @dgibbs64 la tomó hace 2 días. Abiertocommand: mods command: start distro: Ubuntu regression: yes reproducible: always severity: medium status: fixed in develop type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
GameServerManagers/LinuxGSM#5114 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[Bug]: cs2server ignores the GSLT entered during installPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertocommand: install command: start distro: Debian engine: source2 game: Counter-Strike 2 regression: yes reproducible: always severity: high type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
GameServerManagers/LinuxGSM#5106 ·
Los mantenedores suelen responder en 1 día
-
command: monitor command: start distro: Ubuntu engine: goldsrc game: Counter-Strike: WON2 game: Half-Life: WON2 info: docker info: query reproducible: always severity: medium type: bug
Dificultad 4/5 Más de una semana Aptitud para principiantes 18/100
GameServerManagers/LinuxGSM#5142 ·
Los mantenedores suelen responder en 1 día
-
command: monitor command: start distro: Ubuntu engine: goldsrc game: Action Half-Life reproducible: always severity: medium type: bug
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
GameServerManagers/LinuxGSM#5141 ·
Los mantenedores suelen responder en 1 día
-
[Feature]: Grace period for stoponlyifnoplayers before forcing stop, restart or updatePosiblemente ocupada @dgibbs64 la tomó hace 2 días. Abiertocommand: monitor command: restart command: stop command: update priority: medium scope: all servers type: feature
GameServerManagers/LinuxGSM#5138 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de GameServerManagers/LinuxGSM
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
openSUSE/rpm-config-SUSE#98 ·
-
Update llmfit to 1.1.20Abiertopackage-update
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
ISKME/Open-Metadata-Exchange#425 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
suitenumerique/find#205 ·
Los mantenedores suelen responder en 2 días