GithubHelp home page GithubHelp logo

cesar-rgon / simple-kf2-server-launcher Goto Github PK

View Code? Open in Web Editor NEW
34.0 3.0 2.0 68.02 MB

Simple Killing Floor 2 Server Launcher v2.0. Application to easily customize and launch a Killing Floor 2 Server through a visual interface instead of editing batch files or server's config files. It has been developed with Java, so the interface is compatible on Windows and Linux OS.

License: MIT License

Java 99.61% CSS 0.39%
killingfloor2 killing-floor-2 server-launcher killing-floor-2-server killing-floor-server

simple-kf2-server-launcher's Introduction

Logo

Click here to open documentation in spanish | Pulse aquí para abrir documentación en español


Application to easily customize and launch a Killing Floor 2 server through a visual interface instead of edditing batch files or server's config files. It has been developed with Java, so the interface is compatible on Windows and Linux OS.

Version: 2.2.0 final
Supported OS: Microsoft Windows and Linux (Ubuntu/Debian)
Supported platforms: Steam and Epic Games
Developed by: César Rodríguez González
Languages: English, Spanish, French
Translation to english and spanish: César Rodríguez González
Translation to french by: -foG.Nox

Discord server: https://discord.gg/WdwRU522Fb

Example of configuration

Example configuration

Result after join the server through the game's client

In game

Features

  • Install/Update server to the latest official or beta version.
  • Supported platforms are: Steam and Epic Games.
  • Launch the server with specified parameters by the user in launcher's main page.
  • Join the running server's match.
  • Open WebAdmin page to administrate the running server.
  • Add custom maps and mods to the server through Steam's WorkShop.
  • Remove custom maps and mods from the server.
  • Administrate profiles, game types, difficulties, lengths and maximum number of players that can be selected to launch the server.
  • Import official maps, custom maps and mods from the server to the launcher.
  • Import profiles from file to the launcher.
  • Export profiles from the launcher to file.
  • Launch the server through console with no need of interaction with the interface.
  • All those features are available through the launcher's interface on Windows and Linux OS.

Pre-requisites

See documentation about this section here.

Install and run the launcher

YouTube video

See documentation about this section here.

Install the server

YouTube video

See documentation about this section here.

Basic configuration

YouTube video

See documentation about this section here.

Custom maps and mods

YouTube video

See documentation about this section here.

Advanced configuration

YouTube video

See documentation about this section here.

Annex

Donation

If you find useful this application, you liked it and you want to contribute, you can donate the amount you desire here.

Paypal logo

Thank you very much!

simple-kf2-server-launcher's People

Contributors

cesar-rgon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

simple-kf2-server-launcher's Issues

Latest version won't download server files on Linux

v2.0.7_final_211115 - Latest version won't download server files on Linux

Console:

java -version                                                                           
openjdk version "18.0.1.1" 2022-04-22
OpenJDK Runtime Environment (build 18.0.1.1+2)
OpenJDK 64-Bit Server VM (build 18.0.1.1+2, mixed mode)

sudo java -jar /home/***/.local/share/Steam/steamapps/common/killingfloor2/SimpleKF2ServerLauncher.jar
14, 2022 2:18:16 PM com.sun.javafx.application.PlatformImpl startup
WARNING: Unsupported JavaFX configuration: classes were loaded from 'unnamed module @39529185'
14, 2022 2:18:19 PM java.net.CookieManager put
SEVERE: Invalid cookie for https://github.com/cesar-rgon/simple-kf2-server-launcher/releases: 
14, 2022 2:18:19 PM java.net.CookieManager put
SEVERE: Invalid cookie for https://github.com/cesar-rgon/simple-kf2-server-launcher/releases: 

Missing Asylum Map

Hello! First of all, nice work with the launcher, i really apreciate it! Now the problem is... that i downloaded the last killing floor 2 version, and the last new map isnt appearing in the map list. So what i did were reconfig the PCServer-KFGame file, adding the map new entrys. Fine, the map is now appearing on WebAdmin. The new problem was, that when i reopen the launcher again, overwrites the PCServer-KFGame i have already edited. And back to start again. The only way i can fix this by now is remplacing the .ini file every time i open my server. Can you help me with this?
Thanks a lot dude.
Cheers, MetalThunder

Cannot add custom maps

If I try to add custom maps via the Workshop it doesnt show the Add button, also I cant set the map id, I got No maps/mods were added message.

I tried to use the ID and also the URL.

Error when importing profile from different version

I got 3 errors when I tried to import a profile from beta version 190822 to the latest version 190905.
It then gave me the option of what profiles I want to add, followed by an other error. Non of the profiles were add.

First three errors:
error1
error2
error3

Last error

The reason why I updated versions is because I was having issues where if I launched the server with the new beta map or nuked obj, the map list would not show up when every died. I checked the map cycle in web admin and it seemed to be filled it with everything.

Another issue is that the new map wouldn't show up in the 'change map' section in the web admin. My guess is that it wasn't been properly written in the PCServer-KFGame file.

Cant download Server

Hello,

when I click on Install/update nothing happens. I went to the launcher.log and theres this error. If you have any idea whats wrong I would appreciate the help. thank you.

[ERROR] 2021-11-16 21:47:17.938 [Thread-8] Kf2Common - Not on FX application thread; currentThread = Thread-8
java.lang.IllegalStateException: Not on FX application thread; currentThread = Thread-8
at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:295) ~[javafx-graphics-17.0.1-win.jar:?]
at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:458) ~[javafx-graphics-17.0.1-win.jar:?]
at javafx.stage.Stage.(Stage.java:254) ~[javafx-graphics-17.0.1-win.jar:?]
at javafx.stage.Stage.(Stage.java:240) ~[javafx-graphics-17.0.1-win.jar:?]
at javafx.scene.control.HeavyweightDialog$1.(HeavyweightDialog.java:52) ~[javafx-controls-17.0.0.1-win.jar:?]
at javafx.scene.control.HeavyweightDialog.(HeavyweightDialog.java:52) ~[javafx-controls-17.0.0.1-win.jar:?]
at javafx.scene.control.Dialog.(Dialog.java:268) ~[javafx-controls-17.0.0.1-win.jar:?]
at javafx.scene.control.Alert.(Alert.java:247) ~[javafx-controls-17.0.0.1-win.jar:?]
at javafx.scene.control.Alert.(Alert.java:222) ~[javafx-controls-17.0.0.1-win.jar:?]
at utils.Utils.warningDialog(Utils.java:190) ~[SimpleKF2ServerLauncher.jar:?]
at pojos.kf2factory.Kf2Common.isValid(Kf2Common.java:55) [SimpleKF2ServerLauncher.jar:?]
at pojos.kf2factory.Kf2Common.installOrUpdateServer(Kf2Common.java:44) [SimpleKF2ServerLauncher.jar:?]
at stories.installupdateserver.InstallUpdateServerController$3.call(InstallUpdateServerController.java:227) [SimpleKF2ServerLauncher.jar:?]
at stories.installupdateserver.InstallUpdateServerController$3.call(InstallUpdateServerController.java:223) [SimpleKF2ServerLauncher.jar:?]
at javafx.concurrent.Task$TaskCallable.call(Task.java:1426) [javafx-graphics-17.0.1-win.jar:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.lang.Thread.run(Thread.java:833) [?:?]

Can't Run Server

I'm trying to create a server on a separate computer without KF2 installed and I'm getting this error:

C:\KillingFloor2\KFGame\Config\Default\PCServer-KFEngine.ini (The system cannot find the file specified)
https://pastebin.com/W6miTpgS

Issues starting on linux

Hi, as the title says the .jar is not running on my Ubuntu box.

I'm currently running on Ubuntu 18.04, with a fresh install of Oracle Java 11. The zip file has been extracted to a folder on my desktop, and when I attempt to run with the command "java -jar SimpleKF2ServerLauncher.jar" I get the error

Error: Could not find or load main class start.MainApplication
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

I love the idea of making an easy way to get a KF2 server up and going please keep it up.

Excelent

Excellent application I love the way you use the new technique of "virtual land", very optimized and efficient, demonstrating a mastery of this technique that today is doubtful of more than one of those who are dedicated to computer technologies. Great job. Congratulations!

Server works within LAN but not online?

I've opened ports as pre-requisites, my friend was able to join my server when we are in the same lan network; but when we were not in lan and I tried to invite him via steam, he got kick back to game menu, which is a shame since the launcher is quite user friendly.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.