notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
ktx Kombat Teams eXtreme is a popular QuakeWorld server modification
1.43 gamesnew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: vvd@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-02-22 02:30:14
Last Update: 2025-02-22 20:33:37
Commit Hash: 81bedc0
License: GPLv2
WWW:
https://github.com/QW-Group/ktx/
Description:
KTX (Kombat Teams eXtreme) is a popular QuakeWorld server modification, adding numerous features to the core features of the server. Although it had been developed to be QuakeWorld server agnostic, it has over the years been developed very close to MVDSV to which it has become an extent, thus compatibility with other QuakeWorld servers might not have been maintained.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (288 items)
Collapse this list.
  1. /usr/local/share/licenses/ktx-1.43/catalog.mk
  2. /usr/local/share/licenses/ktx-1.43/LICENSE
  3. /usr/local/share/licenses/ktx-1.43/GPLv2
  4. quake/id1/maps
  5. quake/id1/pak0.pak
  6. quake/id1/pak1.pak
  7. quake/ktx/bots/maps/2towers.bot
  8. quake/ktx/bots/maps/aerowalk.bot
  9. quake/ktx/bots/maps/amphi2.bot
  10. quake/ktx/bots/maps/arenazap.bot
  11. quake/ktx/bots/maps/bravado.bot
  12. quake/ktx/bots/maps/cmt1b.bot
  13. quake/ktx/bots/maps/cmt3.bot
  14. quake/ktx/bots/maps/cmt4.bot
  15. quake/ktx/bots/maps/dm2dmm4.bot
  16. quake/ktx/bots/maps/dm3.bot
  17. quake/ktx/bots/maps/dm3hill.bot
  18. quake/ktx/bots/maps/dm4.bot
  19. quake/ktx/bots/maps/dm6.bot
  20. quake/ktx/bots/maps/dmm4_1.bot
  21. quake/ktx/bots/maps/dmm4_3.bot
  22. quake/ktx/bots/maps/e1m2.bot
  23. quake/ktx/bots/maps/endif.bot
  24. quake/ktx/bots/maps/frobodm2.bot
  25. quake/ktx/bots/maps/marena2.bot
  26. quake/ktx/bots/maps/marena3.bot
  27. quake/ktx/bots/maps/monsoon.bot
  28. quake/ktx/bots/maps/nacmidair.bot
  29. quake/ktx/bots/maps/noentry.bot
  30. quake/ktx/bots/maps/oldcrat.bot
  31. quake/ktx/bots/maps/pkeg1.bot
  32. quake/ktx/bots/maps/povdmm4.bot
  33. quake/ktx/bots/maps/povdmm4b.bot
  34. quake/ktx/bots/maps/ptucket.bot
  35. quake/ktx/bots/maps/pushdmm4.bot
  36. quake/ktx/bots/maps/q1q3monsoon#td.bot
  37. quake/ktx/bots/maps/rarena3.bot
  38. quake/ktx/bots/maps/ravageqwb8.bot
  39. quake/ktx/bots/maps/schloss.bot
  40. quake/ktx/bots/maps/shifter.bot
  41. quake/ktx/bots/maps/skull.bot
  42. quake/ktx/bots/maps/spinev2.bot
  43. quake/ktx/bots/maps/subterfuge.bot
  44. quake/ktx/bots/maps/ukooldm2.bot
  45. quake/ktx/bots/maps/ukooldm3.bot
  46. quake/ktx/bots/maps/ukooldm6.bot
  47. quake/ktx/bots/maps/ukooldm8.bot
  48. quake/ktx/bots/maps/ukpak2.bot
  49. quake/ktx/bots/maps/ultrav.bot
  50. quake/ktx/bots/maps/ztndm1.bot
  51. quake/ktx/bots/maps/ztndm2.bot
  52. quake/ktx/bots/maps/ztndm3.bot
  53. quake/ktx/bots/maps/ztndm4.bot
  54. quake/ktx/bots/maps/ztndm5.bot
  55. quake/ktx/bots/maps/ztndm6.bot
  56. quake/ktx/configs/reset.cfg
  57. quake/ktx/configs/usermodes/10on10/default.cfg
  58. quake/ktx/configs/usermodes/1on1/default.cfg
  59. quake/ktx/configs/usermodes/1on1/ra/default.cfg
  60. quake/ktx/configs/usermodes/2on2/aerowalk.cfg
  61. quake/ktx/configs/usermodes/2on2/default.cfg
  62. quake/ktx/configs/usermodes/2on2/dm4.cfg
  63. quake/ktx/configs/usermodes/2on2/dm6.cfg
  64. quake/ktx/configs/usermodes/2on2on2/default.cfg
  65. quake/ktx/configs/usermodes/3on3/default.cfg
  66. quake/ktx/configs/usermodes/3on3on3/default.cfg
  67. quake/ktx/configs/usermodes/4on4/default.cfg
  68. quake/ktx/configs/usermodes/4on4on4/default.cfg
  69. quake/ktx/configs/usermodes/XonX/default.cfg
  70. quake/ktx/configs/usermodes/amphi.cfg
  71. quake/ktx/configs/usermodes/amphi2.cfg
  72. quake/ktx/configs/usermodes/aqui.cfg
  73. quake/ktx/configs/usermodes/arena3.cfg
  74. quake/ktx/configs/usermodes/ca/default.cfg
  75. quake/ktx/configs/usermodes/ctf/default.cfg
  76. quake/ktx/configs/usermodes/ctf/qwq3wcp9.cfg
  77. quake/ktx/configs/usermodes/default.cfg
  78. quake/ktx/configs/usermodes/dm2dmm4.cfg
  79. quake/ktx/configs/usermodes/dm2dmm4_2.cfg
  80. quake/ktx/configs/usermodes/dmm4_1.cfg
  81. quake/ktx/configs/usermodes/dmm4_2.cfg
  82. quake/ktx/configs/usermodes/dmm4_3.cfg
  83. quake/ktx/configs/usermodes/dmm4_4.cfg
  84. quake/ktx/configs/usermodes/dmm4_5.cfg
  85. quake/ktx/configs/usermodes/dmm4_6.cfg
  86. quake/ktx/configs/usermodes/dmm4_7.cfg
  87. quake/ktx/configs/usermodes/dmm4_8.cfg
  88. quake/ktx/configs/usermodes/dmm4_9.cfg
  89. quake/ktx/configs/usermodes/end.cfg
  90. @comment quake/ktx/configs/usermodes/end2.cfg
  91. quake/ktx/configs/usermodes/endif.cfg
  92. quake/ktx/configs/usermodes/ffa/default.cfg
  93. quake/ktx/configs/usermodes/hammer.cfg
  94. quake/ktx/configs/usermodes/hammerv2.cfg
  95. quake/ktx/configs/usermodes/hammerv3.cfg
  96. quake/ktx/configs/usermodes/matchless/arena3.cfg
  97. quake/ktx/configs/usermodes/matchless/arena5.cfg
  98. quake/ktx/configs/usermodes/matchless/barrel.cfg
  99. quake/ktx/configs/usermodes/matchless/bloodfest.cfg
  100. quake/ktx/configs/usermodes/matchless/ctf.cfg
  101. quake/ktx/configs/usermodes/matchless/default.cfg
  102. quake/ktx/configs/usermodes/matchless/dm4ish.cfg
  103. quake/ktx/configs/usermodes/matchless/e1m7.cfg
  104. quake/ktx/configs/usermodes/matchless/genocide.cfg
  105. quake/ktx/configs/usermodes/matchless/hohoho.cfg
  106. quake/ktx/configs/usermodes/matchless/kenya.cfg
  107. quake/ktx/configs/usermodes/matchless/q1dm17.cfg
  108. quake/ktx/configs/usermodes/matchless/slaug.cfg
  109. quake/ktx/configs/usermodes/nacmidair.cfg
  110. quake/ktx/configs/usermodes/noentry.cfg
  111. quake/ktx/configs/usermodes/oldcrat.cfg
  112. quake/ktx/configs/usermodes/outpost.cfg
  113. quake/ktx/configs/usermodes/povdmm4.cfg
  114. quake/ktx/configs/usermodes/povdmm4a.cfg
  115. quake/ktx/configs/usermodes/povdmm4b.cfg
  116. quake/ktx/configs/usermodes/pushdmm4.cfg
  117. @comment quake/ktx/configs/usermodes/schlossdmm4.cfg
  118. quake/ktx/configs/usermodes/sewer.cfg
  119. quake/ktx/configs/usermodes/tearena.cfg
  120. @comment quake/ktx/configs/usermodes/tot/dm4.cfg
  121. @comment quake/ktx/configs/usermodes/tot/e1m2.cfg
  122. @comment quake/ktx/configs/usermodes/tot/schloss.cfg
  123. @dir(,qw,0775) quake/ktx/demos
  124. @sample quake/ktx/ktx.cfg.sample
  125. @sample quake/ktx/listip.cfg.sample
  126. @sample quake/ktx/matchless.cfg.sample
  127. @sample quake/ktx/mvdfinish.qws.sample
  128. @sample quake/ktx/mvdsv.cfg.sample
  129. @sample quake/ktx/port1.cfg.sample
  130. @sample quake/ktx/port2.cfg.sample
  131. @sample quake/ktx/port3.cfg.sample
  132. @sample quake/ktx/problem.cfg.sample
  133. quake/ktx/progs/bit.mdl
  134. quake/ktx/progs/check.mdl
  135. quake/ktx/progs/finish.mdl
  136. quake/ktx/progs/flag.mdl
  137. quake/ktx/progs/spawn.mdl
  138. quake/ktx/progs/star.mdl
  139. quake/ktx/progs/start.mdl
  140. quake/ktx/progs/v_coil.mdl
  141. quake/ktx/progs/v_star.mdl
  142. quake/ktx/progs/vwplayer.mdl
  143. quake/ktx/progs/w_axe.mdl
  144. quake/ktx/progs/w_coil.mdl
  145. quake/ktx/progs/w_light.mdl
  146. quake/ktx/progs/w_nail.mdl
  147. quake/ktx/progs/w_nail2.mdl
  148. quake/ktx/progs/w_rock.mdl
  149. quake/ktx/progs/w_rock2.mdl
  150. quake/ktx/progs/w_shot.mdl
  151. quake/ktx/progs/w_shot2.mdl
  152. @sample(,qw,0640) quake/ktx/pwd.cfg.sample
  153. quake/ktx/qwprogs.so
  154. @dir(,qw,0775) quake/ktx/race
  155. quake/ktx/race/routes/2bfree.route
  156. quake/ktx/race/routes/aerowalk.route
  157. quake/ktx/race/routes/bravado.route
  158. quake/ktx/race/routes/catalyst.route
  159. quake/ktx/race/routes/cmt3.route
  160. quake/ktx/race/routes/dm1.route
  161. quake/ktx/race/routes/dm2.route
  162. quake/ktx/race/routes/dm3.route
  163. quake/ktx/race/routes/dm4.route
  164. quake/ktx/race/routes/dm5.route
  165. quake/ktx/race/routes/dm6.route
  166. quake/ktx/race/routes/dungeonsurf.route
  167. quake/ktx/race/routes/e1m2.route
  168. quake/ktx/race/routes/escape2a.route
  169. quake/ktx/race/routes/hoppa2.route
  170. quake/ktx/race/routes/jqdf1.route
  171. quake/ktx/race/routes/jqdf3.route
  172. quake/ktx/race/routes/monsoon.route
  173. quake/ktx/race/routes/mvdsv-kg.route
  174. quake/ktx/race/routes/q1q3toxicity.route
  175. quake/ktx/race/routes/race1.route
  176. quake/ktx/race/routes/race10.route
  177. quake/ktx/race/routes/race2.route
  178. quake/ktx/race/routes/race3.route
  179. quake/ktx/race/routes/race4.route
  180. quake/ktx/race/routes/race5.route
  181. quake/ktx/race/routes/race6.route
  182. quake/ktx/race/routes/race7.route
  183. quake/ktx/race/routes/race8.route
  184. quake/ktx/race/routes/race9.route
  185. quake/ktx/race/routes/rampcity.route
  186. quake/ktx/race/routes/rawspeed.route
  187. quake/ktx/race/routes/rj3.route
  188. quake/ktx/race/routes/shifter.route
  189. quake/ktx/race/routes/slide1.route
  190. quake/ktx/race/routes/slide2.route
  191. quake/ktx/race/routes/slide3.route
  192. quake/ktx/race/routes/slide4.route
  193. quake/ktx/race/routes/slide5.route
  194. quake/ktx/race/routes/slide6.route
  195. quake/ktx/race/routes/slide7.route
  196. quake/ktx/race/routes/slide8.route
  197. quake/ktx/race/routes/slide9.route
  198. quake/ktx/race/routes/slidefox.route
  199. quake/ktx/race/routes/slstart.route
  200. quake/ktx/race/routes/speedrush.route
  201. quake/ktx/race/routes/subslide.route
  202. quake/ktx/race/routes/toxicity_ql.route
  203. quake/ktx/race/routes/toxicity_test.route
  204. quake/ktx/race/routes/toxicity_test2.route
  205. quake/ktx/race/routes/zjumps.route
  206. quake/ktx/race/routes/ztndm3.route
  207. quake/ktx/race/routes/ztricks.route
  208. quake/ktx/race/routes/ztricks2.route
  209. @sample quake/ktx/server.cfg.sample
  210. quake/ktx/sound/misc/flagcap.wav
  211. quake/ktx/sound/misc/flagtk.wav
  212. quake/ktx/sound/ra/1.wav
  213. quake/ktx/sound/ra/2.wav
  214. quake/ktx/sound/ra/3.wav
  215. quake/ktx/sound/ra/excelent.wav
  216. quake/ktx/sound/ra/fight.wav
  217. quake/ktx/sound/ra/flawless.wav
  218. quake/ktx/sound/rune/rune1.wav
  219. quake/ktx/sound/rune/rune2.wav
  220. quake/ktx/sound/rune/rune22.wav
  221. quake/ktx/sound/rune/rune3.wav
  222. quake/ktx/sound/rune/rune4.wav
  223. quake/ktx/sound/weapons/bounce2.wav
  224. quake/ktx/sound/weapons/chain1.wav
  225. quake/ktx/sound/weapons/chain2.wav
  226. quake/ktx/sound/weapons/chain3.wav
  227. quake/ktx/sound/weapons/coilgun.wav
  228. @sample quake/ktx/vip_ip.cfg.sample
  229. @sample quake/port1.sample
  230. @sample quake/port2.sample
  231. @sample quake/port3.sample
  232. @sample quake/portffa.sample
  233. @sample quake/servers.sample
  234. quake/qw/maps/arena3.ent
  235. quake/qw/maps/arena5.ent
  236. quake/qw/maps/barrel.ent
  237. quake/qw/maps/bloodfest.ent
  238. quake/qw/maps/ctf/dm1.ent
  239. quake/qw/maps/ctf/dm2.ent
  240. quake/qw/maps/ctf/dm3.ent
  241. quake/qw/maps/ctf/dm4.ent
  242. quake/qw/maps/ctf/dm5.ent
  243. quake/qw/maps/ctf/dm6.ent
  244. quake/qw/maps/ctf/e1m1.ent
  245. quake/qw/maps/ctf/e1m2.ent
  246. quake/qw/maps/ctf/e1m3.ent
  247. quake/qw/maps/ctf/e1m4.ent
  248. quake/qw/maps/ctf/e1m5.ent
  249. quake/qw/maps/ctf/e1m6.ent
  250. quake/qw/maps/ctf/e1m7.ent
  251. quake/qw/maps/ctf/e1m8.ent
  252. quake/qw/maps/ctf/e2m1.ent
  253. quake/qw/maps/ctf/e2m2.ent
  254. quake/qw/maps/ctf/e2m3.ent
  255. quake/qw/maps/ctf/e2m4.ent
  256. quake/qw/maps/ctf/e2m5.ent
  257. quake/qw/maps/ctf/e2m6.ent
  258. quake/qw/maps/ctf/e2m7.ent
  259. quake/qw/maps/ctf/e3m1.ent
  260. quake/qw/maps/ctf/e3m2.ent
  261. quake/qw/maps/ctf/e3m3.ent
  262. quake/qw/maps/ctf/e3m4.ent
  263. quake/qw/maps/ctf/e3m5.ent
  264. quake/qw/maps/ctf/e3m6.ent
  265. quake/qw/maps/ctf/e3m7.ent
  266. quake/qw/maps/ctf/e4m1.ent
  267. quake/qw/maps/ctf/e4m2.ent
  268. quake/qw/maps/ctf/e4m3.ent
  269. quake/qw/maps/ctf/e4m4.ent
  270. quake/qw/maps/ctf/e4m5.ent
  271. quake/qw/maps/ctf/e4m6.ent
  272. quake/qw/maps/ctf/e4m7.ent
  273. quake/qw/maps/ctf/e4m8.ent
  274. quake/qw/maps/ctf/fcast.ent
  275. quake/qw/maps/death6.ent
  276. quake/qw/maps/dm4ish.ent
  277. quake/qw/maps/e1m7.ent
  278. quake/qw/maps/fragyard.ent
  279. quake/qw/maps/genocide.ent
  280. quake/qw/maps/hohoho.ent
  281. quake/qw/maps/kenya.ent
  282. quake/qw/maps/pillar.ent
  283. quake/qw/maps/q1dm17.ent
  284. quake/qw/maps/rz1pondb.ent
  285. quake/qw/maps/slaug.ent
  286. @owner
  287. @group
  288. @mode
Collapse this list.
Dependency lines:
  • ktx>0:games/ktx
To install the port:
cd /usr/ports/games/ktx/ && make install clean
To add the package, run one of these commands:
  • pkg install games/ktx
  • pkg install ktx
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: ktx
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1740182613 SHA256 (QW-Group-ktx-v1.43_GH0.tar.gz) = 720f719c490d8e9e975b6bcab773e62bf4051c828ac394c61ab8f99e9e9c995b SIZE (QW-Group-ktx-v1.43_GH0.tar.gz) = 1696285

No package information for this port in our database
Sometimes this happens. Not all ports have packages. This is doubly so for new ports, like this one.
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
Runtime dependencies:
  1. mvdsv : games/mvdsv
  2. pak0.pak : games/quake-data
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
games_ktx
USES:
cmake dos2unix
pkg-message:
For install:
Example configureation in rc.conf: ktx_enable="YES" ktx_randommaps="aerowalk bravado catalyst monsoon shifter toxicity ztndm3 dm2 dm3 e1m2 spinev2 pkeg1 ztndm6" ktx_args="-mem 64" ktx_instances="ffa 1 2 3 4" ktx_ffa_args="+exec matchless.cfg" ktx_ffa_randommaps="aerowalk bravado catalyst monsoon shifter toxicity ztndm3 spinev2 pkeg1 ztndm2 ztndm4 ztndm5 ztndm6 skyhigh" ktx_1_port="27501" ktx_2_port="27502" ktx_3_port="27503" ktx_4_port="27504"
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/QW-Group/ktx/tar.gz/v1.43?dummy=/
Collapse this list.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.43
22 Feb 2025 20:33:37
commit hash: 81bedc04296c55cb1bc2ec20f7bc9b0d09e8e735commit hash: 81bedc04296c55cb1bc2ec20f7bc9b0d09e8e735commit hash: 81bedc04296c55cb1bc2ec20f7bc9b0d09e8e735commit hash: 81bedc04296c55cb1bc2ec20f7bc9b0d09e8e735 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
games/ktx: Improve default configuration

* Fix show spawn markers in prewar.
1.43
22 Feb 2025 20:16:02
commit hash: 94797b70fc9f5c51297231828947cd66899961f4commit hash: 94797b70fc9f5c51297231828947cd66899961f4commit hash: 94797b70fc9f5c51297231828947cd66899961f4commit hash: 94797b70fc9f5c51297231828947cd66899961f4 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
games/ktx: Improve default configuration

* Enable "signing" of rcon commands.
* Add QTV stream port in rc.d script.
* Show spawn markers in prewar.
1.43
22 Feb 2025 02:24:12
commit hash: 6bb96dba53ce7ddf66061facefa348cbd0f27022commit hash: 6bb96dba53ce7ddf66061facefa348cbd0f27022commit hash: 6bb96dba53ce7ddf66061facefa348cbd0f27022commit hash: 6bb96dba53ce7ddf66061facefa348cbd0f27022 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
games/ktx: New port: Kombat Teams eXtreme is a popular QuakeWorld server
modification

https://github.com/QW-Group/ktx/

Number of commits found: 3