View Full Version : Il-2 Simple Server Daemon
TheGrunch
04-24-2014, 05:51 PM
Version 0.3.2 released!
Version 0.3.2 can be downloaded here (https://github.com/DavidGregory084/il2ssd/releases).
I have made the repository for this tool public on Github today. It can be found at https://github.com/DavidGregory084/il2ssd.
If you find a bug, please feel free to report it using the issue tracker on Github. :)
Likewise, if you think something is missing that isn't mentioned in the readme, you can raise a feature request there too.
There are a few rough edges for now; for example it doesn't deal with unreliable or blocked connections very well.
On Linux, it doesn't look very nice and won't accept that I have defined the app as non-resizable (this is a general JavaFX 2 problem).
I hope this is useful to some of you! :D
TheGrunch
04-25-2014, 01:12 AM
<version 0.1.0 release post superseded>
KG26_Alpha
04-25-2014, 07:30 PM
What OS platforms have you tested this on ?
Java 7u55 crashes under Win 8.1
There's other issues as well as you are aware/.
TheGrunch
04-25-2014, 08:07 PM
Interesting, can I get you to go to a command prompt and do "java -version"?
This is what I have been testing over on Win 8.1:
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)
Also 7u40 on Linux Mint 16.
TheGrunch
04-25-2014, 09:53 PM
Here's a bit of a walkthrough if anybody is curious about what it does.
Il-2 Simple Server Daemon early work 4 (https://www.youtube.com/watch?v=n4VhutVTmfc)
One thing I forgot to point out in the vid: you can see at the end an il2ssd.ini appearing when I close the app. This config does get loaded when you start the program again so you don't have to define the server, single mission or cycle every time.
TheGrunch
04-25-2014, 10:50 PM
I identified a fix for the font loading issue shown in the video so version 0.1.1 is now available...
TheGrunch
04-26-2014, 03:12 PM
...and I identified a problem where the scheduler thread wasn't shutting down for 30 seconds or so after closing the program. Fixed for hotfix 2 above.
TexasJG
04-29-2014, 04:27 AM
Thanks Grunch,
Yes, continue your project please!!
After watching the video, This is what I was wondering if someone has created lately, as the old "Gennadich Sever Commander (http://wiki.sturmovik.de/index.php?title=IL2_Server_Commander_English_Versi on)" has long been abandoned,
But it was a very good program. It allowed rookies such as myself to be able to operate a dedicated sever as if a professional.
TheGrunch
04-29-2014, 07:57 AM
That's good to hear! In your opinion, what's the most important missing feature to tackle first? Is the plan I've outlined above to add DCG mode, then pilot management the best, or are there more pressing features which should be added first?
Sent from my ST23i using Tapatalk
TexasJG
04-30-2014, 02:32 AM
I think your priorities are good.
It would be good to have an GUI utility for exporting mission stats, later on.
And of course TD has improved IL-2, with "moving dogfight sever" capability, spawning from static aircraft, and other such features also, I believe. These features were not available when the Gennadich Sever Commander was released many years ago, so, I don't know how these would play into your Il-2 Simple Server Daemon.
TheGrunch
04-30-2014, 04:27 PM
Cool, statistics is not something I want to approach yet, but I would very likely make the system use the existing structure from FBDj so that existing stats pages could be used... using Datomic as an alternative after the glowing reviews from my firm's CTO is a tempting prospect, though, as this would allow more fully featured comparisons, such as how much a player has improved. :)
As for MDS, etc., that's not really something for my program to be too concerned with, luckily, as it's more of a concern for the utilities that generate the missions such as DCG.
Sent from my ST23i using Tapatalk
TheGrunch
05-02-2014, 01:18 AM
Hey guys,
Today I've released version 0.2.0 with the DCG features added.
Here's a shot of my config file structure; I want it to be this simple for each new feature:
http://img.photobucket.com/albums/v218/TheGrunch/2014-05-0200_46_05-il2ssdini-Notepad_zps7c212d58.png
Here's a video with a summary of the new features.
Il-2 Simple Server Daemon early work 5 (https://www.youtube.com/watch?v=e0oPf1i73GE)
TheGrunch
05-07-2014, 10:05 PM
Version 0.2.1 is now released here (https://github.com/DavidGregory084/il2ssd/releases), which fixes a crash bug when there is too much console output in the console text area.
Big thanks to Logan a.k.a. Blackwolf for helping me diagnose, debug and fix this one!
TheGrunch
05-24-2014, 03:41 AM
Version 0.3.0 is now released here (https://github.com/DavidGregory084/il2ssd/releases).
This release adds some simple pilot management features, namely kicks, bans, IP bans and messaging.
TheGrunch
05-26-2014, 03:55 AM
Version 0.3.1 fixes a bug with the pilot list and adds some visual goodies.
Here's a video of the new features since 0.2.1:
https://www.youtube.com/watch?v=EvcAVLXWtlo
TheGrunch
05-31-2014, 01:25 AM
Version 0.3.2 released here (https://github.com/DavidGregory084/il2ssd/releases) adds an optional timer to DCG generation mode.
TexasJG
06-01-2014, 06:22 PM
Thanks Grunch!!
TexasJG
10-10-2014, 11:49 PM
Grunch,
is this program still in the works?
TheGrunch
10-19-2014, 08:47 PM
I'd really like to get back to it! I've spent the last few months completing various certifications at work so my personal projects have had to take a rest, unfortunately. :(
TheGrunch
09-19-2015, 01:07 PM
After finding that JavaFX 8 was incompatible with Clojure due to the way that it loads Java classes I lost a lot of motivation to work on this app, although I still find it useful for running DCG multiplayer campaigns with friends. I'm thinking of rewriting it using some different technologies.
Restoring the UI:
http://img.photobucket.com/albums/v218/TheGrunch/IL-2%20Sturmovik%201946/2015-09-19%2013_53_57-_zps83eifwu7.png
Connecting to the server:
http://img.photobucket.com/albums/v218/TheGrunch/IL-2%20Sturmovik%201946/2015-09-19%2013_55_06-Cmder_zpsibwk4ows.png
Does anybody still have any interest in this?
wheelsup_cavu
11-22-2015, 07:00 PM
Been awhile since you posted but we are using the first version to run our squad server. It tends to quit working randomly and for no apparent reason that we can find. Rebooting the server fixes the problem until it, or a program that is conflicting with it, decides to shut it down.
We like the overall simplicity of its use and an updated version would definitely interest us. :)
Wheels
TheGrunch
04-13-2020, 09:45 PM
FWIW I have come back to this project after a long hiatus with some new ideas and different tech. My previous approach was based on a desktop app framework that caused me lots of trouble with compatibility when upgrading and I gave up eventually.
So far I've just got the basics working - connecting to the server console remotely and passing input back and forth between the server and the app.
The code is published here (https://github.com/DavidGregory084/il2ssd2) for anyone who's interested.
Nothing too interesting to look at for now but you can see what that looks like here:
IL-2 Simple Server Daemon 2 (https://www.youtube.com/watch?v=AIwnIlQqiMk)
TheGrunch
04-16-2020, 04:18 PM
I spent some more time on this over the last couple of days and now have pilot management and some mission status features working. As you can see not all of the team colours work because there is no CSS colour for Salad or Olive :) but I don't imagine that will affect too many people.
https://www.youtube.com/watch?v=Oc9cdz5sP-c
vBulletin® v3.8.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.