jensvandewiel / arkascendedservermanager Goto Github PK
View Code? Open in Web Editor NEWA server manager for ARK: Ascended
Home Page: https://discord.gg/vcfNeZ3SDN
License: MIT License
A server manager for ARK: Ascended
Home Page: https://discord.gg/vcfNeZ3SDN
License: MIT License
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
/
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.
I put in the wrong screenshots so I will try again
Duplicate of #65
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.
Describe the solution you'd like
A delete profile button of some sort.
Describe alternatives you've considered
Deleting the profile folder
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 checks to make sure values that are saved to the config file are correct and not unexpected.
Add a webhook integration for each server, for now only the backend should be made, since we don't have a server instance yet.
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:
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.
Blocked by #11 because this need the releases to work and be able to get an executable from them.
It should self update and not ship an extra binary that does this.
references:
https://github.com/minio/selfupdate
https://github.com/Vovan-VE/supaplex-levels-editor/blob/main/.github/workflows/release.yml
Blocked until ARK Ascended release
Implement:
Use the created logger in main.go
along with the logging to console (this is needed for the pipeline)
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
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)
Do you think ร Wipe button is possible ?
For servers which wipe a week etc
Add a field to modify backup times
In case of regular crashes etc.
I don't know if it's 15minutes by default
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.
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
Add it under administration -> server startup
Currently says there are no public releases and the images appear to have more options than the current releases
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.
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
Ask to be assigned and I'll assign you.
Hello,
Is it possible to add a players list with some moderator commands (kick, revive, ...) ?
Thanks !
Maybe add a lua scripting part or just make a web api
This needs to be done before implementation of mod/plugin system
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!
The open servers button that is present now opens a folder with configs for servers in Local
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 rcon panel for managing the server from the app
add it on the frontend using a npm package
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.