Differences

This shows you the differences between two versions of the page.

Link to this comparison view

help:how_to_package_and_release_a_file [2013/02/14 13:56]
Spirit created
help:how_to_package_and_release_a_file [2013/02/14 14:30]
Spirit
Line 6: Line 6:
  
  
-==== Maps ====+==== Naming ​==== 
 + 
 +=== Maps ===
 Pick a good filename for your .bsp file. People commonly use their nicknames and a counter or try to find a good short word describing the map. Adding a "​sp"​ or "​dm"​ or "​ctf"​ bit to the name helps indicating the intended gamemode. If you decide for a "​boring"​ numbering scheme and you also release maps for other games, you might want to stick a "​q1"​ in there as well. Pick a good filename for your .bsp file. People commonly use their nicknames and a counter or try to find a good short word describing the map. Adding a "​sp"​ or "​dm"​ or "​ctf"​ bit to the name helps indicating the intended gamemode. If you decide for a "​boring"​ numbering scheme and you also release maps for other games, you might want to stick a "​q1"​ in there as well.
 +
 +Don't forget to set the title field in the .bsp file to something useful.
 +
 +=== Mods ===
 +For mods the standard seems to be a more descriptive filename. Usually it is a short form of the mod's title. If it is a mod just supporting one map (so it's more of a map than a mod) the map naming suggestions above apply though.
  
 === Examples of good naming schemes === === Examples of good naming schemes ===
   * efdatsp1.bsp - The Place of Dismay by efdat, full nickname since it is short & sp & number   * efdatsp1.bsp - The Place of Dismay by efdat, full nickname since it is short & sp & number
-  * chessp1.zip - Shrine of Skank by cheshire, abbreviated nickname & sp & number +  * chessp1.bsp - Shrine of Skank by cheshire, abbreviated nickname & sp & number 
-  * ikspq1.bsp - Before Nightfall by Iikka "​Fingers"​ Keränen, abbreviated nickname & q & sp & number +  * ikspq1.bsp - Before Nightfall by Iikka "​Fingers"​ Keränen, abbreviated/​acronym ​nickname & q & sp & number 
-  * ac.bsp - Adamantine Cruelty by Vondur, ​abbreviated ​level title+  * ac.bsp - Adamantine Cruelty by Vondur, ​acronym of the level title
   * ant.bsp - Antediluvian by metlslime, abbreviated title   * ant.bsp - Antediluvian by metlslime, abbreviated title
   * cogs.bsp - Cogs Of Conflict by spd, a single prominent word from the title   * cogs.bsp - Cogs Of Conflict by spd, a single prominent word from the title
  
 +=== General considerations ===
 Be aware that filenames longer than 8 characters will be a pain to use on DOS. So if you are a nice person, find a short one. It will also be nicer to type (if the user's engine does not support tab completion). Be aware that filenames longer than 8 characters will be a pain to use on DOS. So if you are a nice person, find a short one. It will also be nicer to type (if the user's engine does not support tab completion).
  
- +Avoid any characters that are not a-z or 0-9. A single dash - might be ok. Quake engines do not handle international keyboard layouts well. Do not use uppercase characters for any files.
-Avoid any characters that are not a-z or 0-9. Quake engines do not handle international keyboard layouts well. Do not use uppercase characters for any files.+
  
 Before you settle, search the web for the name and make sure it is not already used. Before you settle, search the web for the name and make sure it is not already used.
  
 +==== readme.txt ====
 +You must add a text file to your release documenting at least the title of the work and your (nick)name. You should also include a release name, the intended purpose, contact details and the like. Without this, your file(s) might be lost in "who on earth made this and when and why?!" limbo.
 +
 +Best practice would be using the good old base.txt template: [[/​files/​idgames2/​levels/​base.txt]]
 +
 +Name the text file exactly like your zip file and/or your bsp file and/or your mod directory! For example the readme file for abc123.bsp would be abc123.txt. For the mod qwe456/ the readme file would be named qwe456.txt and placed into qwe456/ : qwe456/​qwe456.txt!
 +
 +If you have creativity oozing out your pores, well, some mappers include erotic short stories too.
  
 +==== Packaging ====
 +Package your files into a standard zip archive. Not rar, not a self-extracting exe, just a plain zip. Zip is widely supported, Windows natively can handle the format since Windows XP. MacOS and Linux have no trouble either.
  
-Packaging feedback:+If you feel like you must use a more modern and smaller format, use the free format 7z. But seriously, please don't. Only even think about this if you want to release a huge amount of files and using 7z would considerably reduce the file size.
  
-Please do not put stuff into pak files unless ​you make mod. Standard Quake engines will only load pak files with numbers (pak0, pak1pak2, etc) and only until there is a gap. Please use a standard ​zip file insteadName it the same as the bsp file.+If you release ​single fileput it (and its readme) directly into the zip file. Do not add a directory. If the user extracts ​the file straight into his maps/ directory, it should be correct.
  
-Please write readme text file. Even if it is just "This is the Xth beta of my map ABC (xyz.bsp)-YourNick"​. You did not even add a title or nick to the bsp file itself which means no one knows who made it. Name the text file the same as the bsp and zip file.+If you release ​mod, put a directory into the zip file so if the user extracts the zip into his Quake directory, the mod will be properly installedRemember ​to mind the character rules, lowercase only, a-z and 0-9, no special characters except maybe - and no spaces whatsoever. Put all your files inside that directory.
  
-If you release beta versionsmake sure to indicate that in the filenames. For example ​bdm1_beta2.bsp or if you want to stay more compatible: bdm1b2.bsp.+If you are releasing a single filename the zip the same as the file. For example ​abc123.zip would be the archive for abc123.bsp and abc123.txt. If you release a mod, try to do the same.
  
-I highly recommend only using letters and numbersno other characters like _ or -Quake engines are notoriously bad on supporting international keyboard layouts.+==== Hosting ==== 
 +If it is a finished workyou can contact [[quaddicted.com:​Spirit]] to get it hosted at Quaddicted. Feel free to mail it straightaway.
  
-As straightforward host you can use http://​www.quaketastic.com/ ​(pw for uploading is ilovetheshubhub)Make sure you chose a good filename!+If that is not an option, if it is work-in-progress, ​you do not want to wait a week before Spirit replies (though he is quick if you packaged everything well) or otherwise you want to host elsewhere, ​http://​www.quaketastic.com/ ​is there for you. The password ​for uploading is "ilovetheshubhub".