Git Product home page Git Product logo

distfiles's Introduction

nQuake for Windows

To compile an nQuake installer, follow these steps:

  1. Download NSIS (http://nsis.sourceforge.net/) - version 2.x or v3.0+ doesn't matter.
  2. Copy/move the folders in the include folder to C:\Program Files (x86)\NSIS\.
    For NSIS v3.0+ you need to move the plugins (.dll files) to the "x86-ansi" subfolder of "Plugins".
  3. Right-click the nquake-installer_source.nsi file and open with makensisw.exe.

Tips:

  • Most of the code resides in nquake-installer_source.nsi but some code that is used often can be found in nquake-macros.nsh.
  • Edit the contents of the installer pages in the .ini files and their functions in the installer source file (e.g. Function DOWNLOAD for the download page).

If you decide to fork nQuake into your own installer, I would love to get some credit, but since this is GPL I can't force you :)

distfiles's People

Contributors

blood-dog avatar ciscon avatar dusty-qw avatar eb avatar liback avatar matrix-qw avatar mmaalouf avatar mushis avatar niclaslindstedt avatar nvtkaszpir avatar tcsabina avatar vikpe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

distfiles's Issues

add locs to sv-maps.zip

locs should be added to sv-maps.zip
many times the client don't have a loc for a specific map. the usual thing to happen, is some kind soul say "ill send them to you in discord".
there's a better way.
if the server has the locs in the locs folder, clients can use an alias to download it.

bind k "download locs/$mapname.loc;loadloc $mapname.loc"
(this alias/ bind would be added to nquake default.cfg)

the map locs should be placed in sv-maps.zip. ideally, ALL the locs for all the maps. edit: not so sure anymore.

pent + ring face image is incorrect

nQuake's default face_inv2 image is incorrect, it is supposed to show ring + pent, however the image shows quad and ring instead.
Example below, notice that the player only has pent and ring on the right

Probably not many people noticed this as the default hud doesnt use these face icons, this screenshot is with the old hud.

Ive created a fixed version based on the existing pent + ring icons:
fixed face_inv2
This zip file contains it as both png and tga: fixed face_inv2.zip

skins/base.png incorrect RGB profile

There's still a warning regarding the base.png skin. A majority of these were fixed but this appears on fresh nQuake install after also upgrading to ezQuake 3.6.

It's harmless but annoying/confusing for users.

ezquake000

The default HUD is not fit for purpose?

When installing nQuake currently the default HUD is the one in the screenshots below. In my opinion this does not make it fit for purpose (and i guess the gist of the discussion may end up being what nQuake's refined purpose/crowd is or should be) as it makes things too hard to see and players will likely want to make considerably more adaptions compared to then the previous HUD was in place to get a somewhat competitive setup.

I simply suggest to revert the current HUD to the previous one.

Current HUD
ezquake000
ezquake001

Previous HUD
image

way of editing .cfg files using the github text editor

It would be much easier to maintain the .cfg files if they were outside the zip files.
the installation scripts would have to be changed. There are possibily other impacts, which need to be identified.

There may be other ways of achieving this, but the goal remains the same.

BUG: Textures problem

Installed a new nQuake Windows client, using the installer.
There is a problem with the textures:

  • there is a "textures" folder in the root (containing the textures from the streambot from xantom);
  • qw/texture* pak files are missing;

the zip files from the releases page look fine (I mean gpl.zip, non-gpl.zip, even textures.zip) https://github.com/nQuake/distfiles/releases/tag/snapshot

Someone smarter than me can investigate? Is there a log of the installer? I couldn't find it.

nQuake.ini: nquake.zip

image

edit: I've uploaded nQuake.ini. The mirror section is as follows (url is a 404)

[mirror_addresses]
1=https://github.com/nQuake/distfiles/releases/download/snapshot

nQuakesv: enabling bots crashes server on Windows

Enabling bots crashes server on Windows due to a "corrupt" qwprogs.dll.

There is some problem when building KTX and qwprogs.dll using Meson and passing the flag that enables bots. The qwprogs.dll that results from using Meson will crash when doing botcmd enable to enable the bots on server.

Should replace the qwprogs.dll with one built by Meag (from VS) as they work for some reason.

Update default textures (supplied by Hemostick)

Hemostick has supplied a new version of the default ~20Mb texture pack that neatens up the textures a bit.

image

One example is the teleporter that looks better when not using the high res texture addon:

OLD (artifacts showing when looking closely)
ezquake000

NEW
ezquake001

Quick installers don't work (can't download qsw106 over http)

STEPS TO REPRODUCE:

  1. Download the macosx or linux install scripts from nquake.com
  2. Run

OBSERVED:

=== Downloading ===
Downloading Quake Shareware...
>>> curl -o qsw106.zip -O http://github.com/nQuake/distfiles/releases/download/snapshot/qsw106.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0

>>> ls -l macosx.zip
ls: macosx.zip: No such file or directory
Some distribution files failed to download. Better luck next time. Exiting.

(in the transcript above I added >>> to indicate the commands that are being run silently by the installer)

It looks like nquake.ini points to the releases directory using http instead of https. Github will happily redirect you there:

% curl -I http://github.com/nQuake/distfiles/releases/download/snapshot/qsw106.zip
HTTP/1.1 301 Moved Permanently
Content-Length: 0
Location: https://github.com/nQuake/distfiles/releases/download/snapshot/qsw106.zip

But because the -L flag is not specified, curl will not follow this redirect.

SOLUTIONS:

  1. add -L to curl commands in the installer, or
  2. update nquake.ini to use https URLs for mirrors.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.