Major new features of the Feb2019 version (Lac07p28) include:
LAC's Network Protocol version has been increased from "8" to "9". This requires updating by all players. Any attempt to use an older version while any other player is using a newer version will result in numerous "beeps", run-time diagnostic reports, and descriptive log entries in the ~/.lac/logfile.txt file as incompatible packets are detected.
It is now possible to "squelch" any user that tries to jam the Morse Code radio channel. This is done by pressing "BACKSPACE" while the keyboard is in the Morse Radio mode, which activates a "squelch" upon the player that has most recently been transmitting. Once a player has been squelched, none of his Morse Radio transmissions will be seen until the mission is restarted. (Pressing "BACKSPACE" again will clear all active squelches.)
The visual appearance of the following aircraft has been greatly improved thanks to the generous work of Blake Williams:
1 of 3: Me109F (German Fighter)
2 of 3: Me109G (German Fighter)
3 of 3: Mosquito (British Bomber)
"Weight of Fire" logic has been improved to better represent differences between aircraft armaments.
Several long-standing (but minor) bugs have been fixed.
The Makefile has been improved. Now it produces a highly speed-optimized version of LAC like the one that has long been produced by Codeblocks. It also copies the executable result into the ~/bin/Release subfolder according to the same pattern that has long been established. As a result of this improved makefile, developers that don't want to use Codeblocks can now more easily and more automatically use familiar, linux compilation tools according to long-established norms, and the result will be fully compatible with our "install.sh" installation utility.
The well-established, standard linux command that invokes the new Makefile with all of this is simply:
make
Running "make" as configured herein results in cluttering up LAC's main source code folder with a bunch of .o files and an extra copy of lac. All of this can be cleaned up with the following, standard command:
make clean
All of these "make" procedures will be familiar to experienced linux developers but otherwise remains fully compatible with all of our longstanding tools, documentation, and production practices.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
To compile on Fedora some additional downloads are neded:
freeglut-devel, SDL-devel, SDL_mixer, SDL_mixed-devel.
Also the Makefile references p21, should be p28
cheers Jim Beam
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
James: Thanks for pointing out that stale reference in the Makefile. I've fixed that in the latest experimental version (now available from our main web page and slated for general release here on SourceForge within the next few days).
The additional downloads that you identified are indeed required. Those are all documented in the main LAC web page here:
(People preferring to use "Codeblocks" for compilation, as described in the sample compilation videos visible from that main web page, will NOT suffer from that stale reference in the Makefile.)
After compiling it for Fedora, does it perform well on your hardware?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
when I run ./Lac07p28 from LAC/bin a screen comes up with music but when
I left mouse click it seg faults and dumps core.
I can send a copy of the log if you want.
cheers Jim
On Thu, Feb 21, 2019 at 11:00 AM, bbosen wrote:
James, I would indeed like to take a look at the logfile after the segfault/crash you describe. Please email it to webmaster@AskMisterWizard.com. Thanks! (The logfile I want will be named "logfile.txt" and you will find it in the hidden ".lac" folder within your home directory.)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Major new features of the Feb2019 version (Lac07p28) include:
LAC's Network Protocol version has been increased from "8" to "9". This requires updating by all players. Any attempt to use an older version while any other player is using a newer version will result in numerous "beeps", run-time diagnostic reports, and descriptive log entries in the ~/.lac/logfile.txt file as incompatible packets are detected.
It is now possible to "squelch" any user that tries to jam the Morse Code radio channel. This is done by pressing "BACKSPACE" while the keyboard is in the Morse Radio mode, which activates a "squelch" upon the player that has most recently been transmitting. Once a player has been squelched, none of his Morse Radio transmissions will be seen until the mission is restarted. (Pressing "BACKSPACE" again will clear all active squelches.)
The visual appearance of the following aircraft has been greatly improved thanks to the generous work of Blake Williams:
1 of 3: Me109F (German Fighter)
2 of 3: Me109G (German Fighter)
3 of 3: Mosquito (British Bomber)
"Weight of Fire" logic has been improved to better represent differences between aircraft armaments.
Several long-standing (but minor) bugs have been fixed.
The Makefile has been improved. Now it produces a highly speed-optimized version of LAC like the one that has long been produced by Codeblocks. It also copies the executable result into the ~/bin/Release subfolder according to the same pattern that has long been established. As a result of this improved makefile, developers that don't want to use Codeblocks can now more easily and more automatically use familiar, linux compilation tools according to long-established norms, and the result will be fully compatible with our "install.sh" installation utility.
The well-established, standard linux command that invokes the new Makefile with all of this is simply:
make
Running "make" as configured herein results in cluttering up LAC's main source code folder with a bunch of .o files and an extra copy of lac. All of this can be cleaned up with the following, standard command:
make clean
All of these "make" procedures will be familiar to experienced linux developers but otherwise remains fully compatible with all of our longstanding tools, documentation, and production practices.
To compile on Fedora some additional downloads are neded:
freeglut-devel, SDL-devel, SDL_mixer, SDL_mixed-devel.
Also the Makefile references p21, should be p28
cheers Jim Beam
James: Thanks for pointing out that stale reference in the Makefile. I've fixed that in the latest experimental version (now available from our main web page and slated for general release here on SourceForge within the next few days).
The additional downloads that you identified are indeed required. Those are all documented in the main LAC web page here:
http://www.askmisterwizard.com/2019/LinuxAirCombat/LinuxAirCombat.htm
(People preferring to use "Codeblocks" for compilation, as described in the sample compilation videos visible from that main web page, will NOT suffer from that stale reference in the Makefile.)
After compiling it for Fedora, does it perform well on your hardware?
when I run ./Lac07p28 from LAC/bin a screen comes up with music but when
I left mouse click it seg faults and dumps core.
I can send a copy of the log if you want.
cheers Jim
On Thu, Feb 21, 2019 at 11:00 AM, bbosen wrote:
Last edit: bbosen 2019-02-27
James, I would indeed like to take a look at the logfile after the segfault/crash you describe. Please email it to webmaster@AskMisterWizard.com. Thanks! (The logfile I want will be named "logfile.txt" and you will find it in the hidden ".lac" folder within your home directory.)