use * for IP pattern matching now instead of 0 (fixes some confusion).
printing ports as unsigned ints, no longer printing negative port numbers.
cl_guid in userinfo (as part of PB integration).
bumped server browser to handle up to 4096 servers.
punkbuster client in server browser (cl_punkbuster).
punkbuster server in server creation dialog (sv_punkbuster).
UI in baseq3/ and missionpack/ for PunkBuster configuration.
wheel to scroll, ctrl+wheel to scroll faster, shift+wheel to scroll history.
added mousewheel support in the console:.
the demo command has a list of compatible protocols, it will loop through 66 67 68 you can do '/demo four' and it will try four.dm_66 four.dm_67 four.dm_68 or you can explicitely give a '/demo demoname.dm_?'.
fixing donedl being ignored after autodl if map_restart'ed.
map_restart while client loads map no longer causes a reload.
map change while client loads map no longer causes an 'Invalid.
Fixed R_RemapShaders buffer overflow, which could let a malicious server exploit a buffer overflow to execute a shellcode on connecting clients.
Quake 3 browser download#
CVE-2006-2082: Fixed a directory traversal / information leak in Quake III Arena auto download feature, which could let a malicious client download files from a server if auto download is enabled ( sv_allowDownload 1 ).
Wouldn’t it be better to add a little layer of security and start using HTTPS instead of HTTP? For this, we’ll use the NGINX ingress controller in combination with cert-manager to obtain a certificate from Let’s Encrypt. Lovely, with the current set-up we can start playing together with friends and foes.īut since QuakeKube doesn’t come with TLS by default, we are serving everything using plaintext HTTP. Quake III in the browser! Add TLS with Let’s Encrypt and cert-manager NAME TYPE CLUSTER-IP EXTERNAL-IP PORT (S ) AGE Pod/quakejs-tunnel-client-6f7c986dfc-mdt5w 1/1 Running 0 50s 0.7Īpply the yaml manifest to your k3s cluster:
Quake 3 browser install#
a DigitalOcean account and an API Tokenįirst, install k3s on your Raspberry Pi running an arm64 OS like Ubuntu 20.04.
arkade, a simple Golang CLI with strongly-typed flags to install charts and apps to your cluster in one command.
k3sup, a lightweight utility to get from zero to KUBECONFIG with k3s on any local or remote VM.
a Raspberry Pi with Ubuntu 20.04, which supports arm64.
Most of the work is already done by others, so it will take you only a few minutes to get everything up and running with the proper tools and projects. Currently, it is building for linux/amd64 and linux/arm64.ĪRM64 support! Great, it means I can run it on one of my Raspberry Pis! Let’s get fragging! Of course, I couldn’t wait to give it a try, especially after reading the documentation, saying:Ĭontainer images are being cross-compiled with Docker Buildx so it can run on hardware with different architectures and operating systems. QuakeKube is a Kubernetes-ified version of QuakeJS that runs a dedicated Quake 3 server in a Kubernetes Deployment, and then allow clients to connect via QuakeJS in the browser. Years ago, I spent (and lost) so much time playing this fast-paced game with friends and foes, and now it is brought into the world of containers and Kubernetes with QuakeKube by Capital One Tech. Quake III Arena, one of my favourite first-person shooter games. Thanks for /juxIEsuH7R- Chris Campbell November 21, 2020Īah, the memories. Friday afternoon team project running on turned into Saturday morning getting it running with.