Trying to understand how this procedure
fits with the GPLv2 world of OpenArena (including SVN).
To respect the GPLv2 one has to give the map itself (the .bsp), plus the source file (the .map), right? I suppose both of them will be stored in the svn repository, in different locations.
Thus, if someone wants to do changes to an OpenArena map, he should take the .map, change it and re-comple it, right?
But now, let's put the "Entities-only editing" in the process. From what I understand, with this process one creates a temporary file (the .ent) that will be used by a compiler to re-compile the .bsp, without touching the original .map. Right? But this will mean that there will be a "misalignment"
between the .map file (that in theory should be available for everyone to continue the work on the map from where it is) and the .bsp file (that contains different entities). If someone would take the .map file and continue from there, he would completely wipe out
all the updates done with the "entities-only editing". Right?
What should one do to assure consistency to the maps in the svn? One should include the original .map, the new .bsp and the new .ent file, to allow a future user to edit the map file, re-compile it and then re-apply the entity changes again? It seems a little hard...
Some other things...
- The beginning of the page talks about "This avoids recompiling the entire map", but then the "howto" section talks about "q3map2" and "bspc"... I don't know how they work, but they seem compilers
.. aren't they? Does this mean that the map needs to be re-compiled anyway, but with "faster" options than usual or what? Where can I find the "usual" compiling commands?
- I'm not sure if, after such modifies have been done, there is or not the need (or if not needed but suggested) to re-create (update or what, I don't know... I don't know how to do it) the aas file? The "howto" simply says "Run bspc with the following commandline: -reach yourmap.bsp. If the .aas file is present, it will only change the item reachings."... but I don't know what this means. Bspc is what creates the aas files, and has always to be used after the entities update?
- Another "help" that may be useful in that page would be how to update the ".arena" script to have the map shown for the new gametype one may want.