0.2.8 (beta 3 tagged)

What do you want to see in Armagetron soon? Any new feature ideas? Let's ponder these ground breaking ideas...
Post Reply
User avatar
Z-Man
God & Project Admin
Posts: 11763
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

Good idea, we can supply setting_custom_breakfast.cfg and such that the user just has to rename and customize.

The command line option would be pretty easy. The parsing system is now decentral and it's possible to add the code directly in tConfiguration.cpp without changing a .h file.
User avatar
Lucifer
Project Developer
Posts: 8761
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

z-man wrote: Come to think of it, the sysinstall script should not be called at all during package building. It's supposed to be called after installation; only then, it can create the user that runs the server on the right machine.
I did a few searches through the Makefile build by configure and found that its a result of an automake conditional. I've disabled the line and am rebuilding the rpm. If it works, then I'll pass the necessary argument to configure, since rpm will let me specify commands to run at install time I can still ensure that sysinstall gets run at install time.
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
User avatar
Lucifer
Project Developer
Posts: 8761
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

Finally got it to build.

While I was fooling around, I added an autopackage directory and spec file to armagetronad_build. It's not worked into the makefile yet, though.

To use it, go to the top of your armagetronad directory and do something like this:

makeinstaller ../armagetronad_build/autopackage/default.apspec

You need to have their developer's kit installed, of course. It'll only build the client, and I haven't tested it. When I tried to test it, it told me "All files installed already".
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
User avatar
Lucifer
Project Developer
Posts: 8761
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

Where are we at with the icons?
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
User avatar
dlh
Formerly That OS X Guy
Posts: 2035
Joined: Fri Jan 02, 2004 12:05 am
Contact:

Post by dlh »

Lucifer wrote:Where are we at with the icons?
I emailed Edd asking for the masks and if he could make the picture a little bit brighter. I tried to make the masks for the smaller sizes, but failed (see attached).
Attachments
pastedGraphic.png
pastedGraphic.png (2.54 KiB) Viewed 2037 times
User avatar
Lucifer
Project Developer
Posts: 8761
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

nemo: ah, so we're waiting for some more from edd?

I found an interesting tool. You'll have to scroll down the page, but it takes an svg file and outputs "all icon sizes".

http://www.autopackage.org/aptools.html

(what's the mask for? What do we need it for?)

On another subject, what happened to smartcam? I just did an update, and smartcam is so twitchy it's very hard to play. It's changes since the last update I did, which was a couple of days ago.
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
Luke-Jr
Dr Z Level
Posts: 2246
Joined: Sun Mar 20, 2005 4:03 pm
Location: IM: luke@dashjr.org

Post by Luke-Jr »

Lucifer wrote:(what's the mask for? What do we need it for?)
I'm semi-guessing OS X has never heard of transparency... -.-
User avatar
Z-Man
God & Project Admin
Posts: 11763
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

Lucifer wrote:On another subject, what happened to smartcam? I just did an update, and smartcam is so twitchy it's very hard to play. It's changes since the last update I did, which was a couple of days ago.
I've got a bug entry for that already. I suspect the visibility code treats player walls as obstacles.
User avatar
Lucifer
Project Developer
Posts: 8761
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

Ok, more on the icon. I tracked down the original thread and snatched the posted 128x128 versions of the file and scaled them for Mandriva.

The light cycle is too small! Er, actually, there's too much empty space. I'll post a screenshot when I wake up next or so, but it's really tiny when I put it on the panel. Is edd still working on it or are we on our own with it?
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
User avatar
Z-Man
God & Project Admin
Posts: 11763
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

About the extra configuration: Lucifer, you forgot something :) I get

Code: Select all

/armagetronad/src/tools/tConfiguration.cpp:504: undefined reference to `extraConfig'
Edit: when compiling the master server only, apparently.
And you took the bad code as an example (my fault, I should have refactored it a while back), the good example is how --playback and --record are parsed. No worries, we can take care of that later in the trunk.
User avatar
Lucifer
Project Developer
Posts: 8761
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

z-man: oops. I checked the client and the server, but apparently not the master server. :)

Also, I added a desktop directory where we can put desktop integration files, and went ahead and stuck the icons in there that I scaled based on the last one posted in the Mac OSX icon thread. So they're part of the build and dist stuff now. :)

Still need a desktop entry, which is where we get into gray area in various distributions. Anyone know how to check which distribution is running? I'm thinking we should add a --enable-desktopintegration option to configure and use that flag to detect which distribution is running and based on that where icons go and how to make the .desktop file (and MIME-types and stuff when we have all that). The purpose of the configure flag would be to disable desktop integration from the makefiles so that distribution packages can handle it in their own particular fashion.

Anyway, I'm going to look at what I need to put in a .desktop file, it'll need to be translated (luckily you just translate it in place, no extra files needed) so I can get Autopackage using it. :) The autopackage is coming along nicely, I'm feeling pretty confident we'll have it for our generic linux binary distribution and that all will rejoice.

edit: I just realized I didn't account for the dedicated server in the icons, so the dedicated server will also install the icons. I'll fix it. (also the icons are installed named armagetronad, not @progname@, but that's a minor issue right now)
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
User avatar
dlh
Formerly That OS X Guy
Posts: 2035
Joined: Fri Jan 02, 2004 12:05 am
Contact:

Post by dlh »

Chat messed up again. This only happened one round, all the other rounds were normal. Was running a dedicated LAN game, and both my client and server were running the same build.

I also encountered another bug, which I will do a server + client recording of.
Attachments
b0_2_8
b0_2_8
User avatar
Lucifer
Project Developer
Posts: 8761
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

Ok, added the desktop file now. :) I feel much better, now to get autopackage to install this stuff (and further specify each file one at a time, makes a more robust specfile, or so the rpm folks tell me).
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
User avatar
Z-Man
God & Project Admin
Posts: 11763
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

Would there be objections to tagging the sources for the first beta release this weekend, like Saturday morning? I'm almost done fixing those bugs assigned to me that I can without more information from a beta. Mind that it's just the source tags, builds can be made at a later time.
Nemo: Do you want to build the Mac version before or after your vacation? If you think you can't possibly make it before, we can easily slip the beta tagging one more week, the Mac version will then only be some days late. The final release should not be affected too much by this slip.
User avatar
dlh
Formerly That OS X Guy
Posts: 2035
Joined: Fri Jan 02, 2004 12:05 am
Contact:

Post by dlh »

z-man wrote:Nemo: Do you want to build the Mac version before or after your vacation? If you think you can't possibly make it before, we can easily slip the beta tagging one more week, the Mac version will then only be some days late. The final release should not be affected too much by this slip.
I will actually be leaving a little later in the week than I had thought. So yes, I can make the build if you do it this weekend-ish or later.
Post Reply