Code Monkey home page Code Monkey logo

kast's Introduction

Hi there ๐Ÿ‘‹

Bonjour ! I'm Keelah but I used to be called Foxlider

  • ๐Ÿ”ญ I'm currently working on K.A.S.T.
  • ๐ŸŒฑ Currently learning Blazor, Containers and .NET in general
  • ๐Ÿ’ฌ Ask me about anything! I'm mostly available on Discord
  • ๐Ÿ“ซ How to reach me: Discord
  • โšก Fun fact: Some people think I'm an AI.

GitHub User's stars

OS:Windows10 OS:ArchLinux OS:Android12 IDE:VSCode IDE:VS DE:KDE

Discord paypal

Environment

Desktop 1
  • CPU: Intel Core i7-12700K (4.9GHz 8+4C X86_64)
  • RAM: 32GB (DDR4-2133)
  • SSD1: 512GB (860 EVO SATA)
  • SSD2: 512GB (970 EVO NVMe)
  • SSD3: 1TB (980 EVO NVMe)
  • HDD1: 2TB (SATA)
  • HDD2: 2TB (SATA)
  • OS1: Windows 10
  • OS2: Arch Linux
Laptop 2
  • CPU: AMD Ryzen 7 5800H (4.4GHz 8C X86_64)
  • RAM: 16GB (LPDDR4-3200)
  • SSD: 512GB (NVMe)
  • OS1: Windows 11
  • OS1: Arch Linux
Server
  • CPU: Intel Core i5-6600K (3.5GHz 4C X86_64)
  • RAM: 32GB (DDR3)
  • SSD1: 225GB (SATA)
  • SSD1: 225GB (NVMe)
  • HDD: 6TB (SATA 7200rpm)
  • OS2: Windows Server 2022

Stats

kast's People

Contributors

foxlider avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

kast's Issues

[FEATURE] Server Profiles

This feature was started (a bit)

But just like FASTER, KAST should be able to manage multiple server profiles

  • Manage each config file
  • Manage launch command settings
  • Manage server-only Mods
  • Manage Client Mods
  • Manage optional Mods
  • Manage HC settings

[FEATURE] Mod Management

THE feature that FASTER had

KAST need to be able to manage mods as well and probably in a better way
The most difficult thing in FASTER was the updater

Needs :

  • Download a mod from Steam (from URL or ID)
  • Notify if a mod needs an update
  • Update mods
  • Fix broken mods
  • Efficient storage (don't have dozens of duplicates)
  • Local Mods management
  • Import from Steam ?
  • Import from Arma Preset ?

So far FASTER went through SteamAPI + SteamCMD (yikes) and BytexDigital's Steam Wrapper that works but is still kind of a mess to update

[FEATURE] Config File formatter

One of the main Features in FASTER was the config file generator
Every changes UI generates the different config files

KAST need to have a better system to :

  • Generate the config file from UI
  • Update UI if config file changes
  • Include custom settings from the USER

[FEATURE] Remote FIlesystem Access

KAST's main objective is to support being used directly on the server or being a remote app (through a web browser) so users can run it on VPS with no RDP/TeamViewer feature
So a Web App, that's why I used Blazor

FASTER was able to select where to download Arma Servers and where to store Mods
However, this is not that easy with a web app.

So either find a File Browser addon, build a File Browser from the ground up or just select a path

Be mindful of security too, can't allow anyone to see the content of the whole server's filesystem.

[FEATURE] Docker Support

Just like Linux Support, Docker support might be easier to use for some users.

Probably base Server Path and Mod Storage path on some environment variable

Starter issues

Could you put up some starter issues / things you'd prefer people work on?

[FEATURE] Linux Support

Despite the fact that Linux is not recommended by Bohemia, some users still want to use Linux so... I guess KAST should too

[FEATURE] A proper database system

FASTER uses configuration files stored in AppData
Yikes

KAST needs a proper database system to work.
For now, the easiest way to do it would be SQLite

Keypoints :

  • Minimal install (SQLIte has none, all handled by the program)
  • Relational DB to link Mods with Profiles and so on...
  • Easy integration with C# (EF Core or other framework)
Link Notes
LiteDB Requires a custom EFCore Wrapper
SQLite Old but it works
SQL Server CE SQL Server but no install
VistaDB Never heard of it

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.