Coder Social home page Coder Social logo

jensvandewiel / arkascendedservermanager Goto Github PK

View Code? Open in Web Editor NEW
68.0 8.0 14.0 40.64 MB

A server manager for ARK: Ascended

Home Page: https://discord.gg/vcfNeZ3SDN

License: MIT License

Go 49.00% HTML 0.21% CSS 0.04% TypeScript 46.50% JavaScript 0.78% NSIS 3.47%
ark ark-survival-ascended asa gameserver golang hosting manager open-source server server-management

arkascendedservermanager's Introduction

Jens van de Wiel

My WakaTime stats My stats

Want to collaborate on anything or start a new project with me?

Just send me a message on discord: mr_alpaca_ or send me an email: [email protected]

arkascendedservermanager's People

Contributors

alanoll avatar august2211 avatar default-01 avatar dependabot[bot] avatar grandalfy avatar itsmepepijn avatar ivan0348 avatar jensvandewiel avatar joaopmsilva avatar jordan-dalby 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  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  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

arkascendedservermanager's Issues

Cant type in the password box

Am I doing something wrong?
I cannot enter anything into the server password box, or spectator. Only the admin password box is allowing text input.

[BUG] Ini deleting values

Describe the bug
Ini deletes values like:
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemAmmo_AdvancedBullet_C",Quantity=(MaxItemQuantity=100,bIgnoreMultiplier=true))
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemAmmo_AdvancedRifleBullet_C",Quantity=(MaxItemQuantity=100,bIgnoreMultiplier=true))
ConfigOverrideItemMaxQuantity=(ItemClassString="PrimalItemAmmo_AdvancedSniperBullet_C",Quantity=(MaxItemQuantity=250,bIgnoreMultiplier=true))

Expected behavior
dont delete

add support for multiple languages

Language switcher for all text on the frontend

We will first create a setup, after this others can add a language

in the meantime, you can leave a suggestion in the comments!

Planned languages:

  • - English
  • - Dutch
  • - Chinese (tbd)
  • - Danish (tbd)
  • - Spanish (tbd)
  • - French (tbd)
  • - German (tbd)
  • - More if suggested

Seperate the ark server process from the manager

When the servers are sub processes of the manager they will stop if the manager ever crashes or gets closed. We want the manager to run seperately so you can restart or update it without having to worry about the servers themselves.

For this to work the start/stop logic needs to be re-implented because it assumes the servers are sub-processes.

Server Install does not work on Windows Server 2016

Currently, you can't install a server on Windows Server 2016, as the application uses ConPty (Windows Pseudo Console) which is not available on Windows Server 2016.

Looking forward to seeing your progress on this app!

[FEATURE] Add discord integration

Is your feature request related to a problem? Please describe.
No
Describe the solution you'd like
Discord integration
Describe alternatives you've considered
none
Additional context
/

Auto Remove Mod

My server would not start today and always crashed.
After researching I found out the mod page is available but no files existed.
I had to remove the mod therefore.

My suggestion:
A check if the mod page and files exist.
If not, then the mod should be removed so that the server can start.
Maybe also as an optional feature to enable.
The removal of stacking or storage mods are always very dangerous.

[FEATURE/BUG] Button to remove config.json when no server installed

Is your feature request related to a problem? Please describe.
When you click on add new server it creates a profile and a config.json file. But if you dont want a server you cant delete the profile till you install the server and click on the delete button.
image

Describe the solution you'd like
A delete profile button of some sort.

Describe alternatives you've considered
Deleting the profile folder

[FEATURE] Admin whitelist

You can make an GameUserSettings.ini entry to write the OSS ID's of each admin in there. (One line one ID)

The OSS ID of a player can be found out in this way:
This is in the log when joining and there are also two commands for the UE Console:

  • whoami
  • listplayers
[ServerSettings]
AdminListURL="https://example.com/admins.txt"

ListPlayers also works via RCON

Server Controller Overview

A page/menu where we can see all servers listed and manage them in a selection. You probs know what I'm referring to as a user of ASM.

Context/Usage:
This menu should allow admins to select the servers and then perform the action on all selected servers. the way you have setup the server list you could make a feature that adds checkboxes to the servers, once any server is selected the option to stop/start/restart/update etc will be shown in the home page nav or somewhere.

This way you don't need to create another menu for this and integrate it into the home page.

add import server button

nex to new server button add import existing to open a file dialog to open server install dir and then parses ini files to map (server startup args must be done after imported)

[FEATURE] Sensible things

I'm back from vacation and now it's time to rock ASASM ๐Ÿ˜Ž

The following parameters are useless:
?bRawSockets
?listen
-game
-log
-server
-nosteamclient

I would provide these things via the INI and not via the start command:

?SessionName
?MultiHome
?QueryPort
?RCONEnabled
?RCONServerGameLogBuffer
?RCONPort
?MaxPlayers
?ServerAdminPassword

These only make sense in the start command if they cannot be manipulated by the users. Since we do not operate commercial servers, it would be tidier to obtain these parameters from the INI file.

The ARK Wiki is very detailed and updates this page regularly.

Add 0.0.0.0 default interface back

Error Log
2023/11/01 22:35:12 ERR | Error unmarshalling config file: invalid character 'a' in string escape code
2023/11/01 22:35:12 ERR | Failed to get all servers C:\Users\ark_server\AppData\Local\ArkAscendedServerManager\Servers error: C:\Users\ark_server\AppData\Local\ArkAscendedServerManager\Servers does not exit
2023/11/01 22:35:16 ERR | Failed saving new server: Parsing server instance failed: Check failed: Ip address not found in system interfaces: 0.0.0.0
2023/11/01 22:35:16 ERR | Failed to get all servers C:\Users\ark_server\AppData\Local\ArkAscendedServerManager\Servers error: C:\Users\ark_server\AppData\Local\ArkAscendedServerManager\Servers does not exit
2023/11/01 22:35:16 ERR | Error saving server: Parsing server instance failed: Check failed: Ip address not found in system interfaces: 0.0.0.0
2023/11/01 22:35:31 ERR | Error saving server: Parsing server instance failed: Check failed: Ip address not found in system interfaces: 0.0.0.0
2023/11/01 22:42:14 ERR | Error saving server: Parsing server instance failed: Check failed: Ip address not found in system interfaces: 0.0.0.0
2023/11/01 22:42:21 ERR | Error saving server: Parsing server instance failed: Check failed: Ip address not found in system interfaces: 0.0.0.0
2023/11/01 22:42:24 ERR | C:\Users\ark_server\AppData\Local\ArkAscendedServerManager\Servers does not exit
2023/11/01 22:42:25 ERR | Failed to get all servers C:\Users\ark_server\AppData\Local\ArkAscendedServerManager\Servers error: C:\Users\ark_server\AppData\Local\ArkAscendedServerManager\Servers does not exit

[FEATURE] Add move server directory option

Is your feature request related to a problem? Please describe.
If you already installed a server and made changes to the server setting and want to change the position of the server folder, you need to install a new server.

Describe the solution you'd like
A option to move a server folder and update the config.json

Add wipe button

Do you think ร  Wipe button is possible ?
For servers which wipe a week etc

add rcon panel

add rcon panel for managing the server from the app

add it on the frontend using a npm package

Add server interface

Blocked until ARK Ascended release

Implement:

  • Start stop
  • Installing
  • Settings (for now only the settings that already exist)

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.