Giter VIP home page Giter VIP logo

ark-server's People

Contributors

bernkastel07th avatar

Watchers

 avatar

ark-server's Issues

【TRY】サーバーステータスの見栄えを良くする

Overview

各ステータス(CPU使用率、RAM使用率、レイテンシー、パフォーマンス計測)をグラフでビジュアライズしてみる

What is

  • Arkサーバーステータスを取得するためのAPIを作成
  • ↑で取得したデータをグラフでビジュアライズできるようにデザインする

【TRY】VPSの仕組みを精査する

VPSの仕組みを精査する
→ ゲームクライアントへの接続方法が複雑化してしまってるのを何とかしたい
→ steam serverを踏み台としてるところがヤヴァイ
→ そもそもArk側の制約がキツいのでオープンソース化されてるツール郡を導入して解決できるか検証してみる
→ ついでにテストサーバーを独立したインスタンスとして建てて、本番環境への影響なしにできるか試したい

【TRY】管理画面の実装

コンソール上で設定ファイルを書き換えるのが辛くなってきたので管理画面を実装してGUI側からサーバー構成の設定値を書き換えられるようにする

概要

  • サーバー構成の設定値をブラウザ上で変更できる管理画面の実装

構成

フロントエンド

  • Vue3
  • ビルドパッケージはViteを使う予定

バックエンド

  • Deno
  • API serverは Denon を使う予定
  • APIはREST APIとする
  • データベースはMongoDBを使う予定

【TRY】ビルド周りの最適化

  • ビルド時間がクッソ長い
  • ランタイムで行うものとそうでないものを整理する
  • 依存パッケージは devdependenciesdependencies を適切に分けるようにする
  • *.lock ファイルはキャッシュさせて毎回のビルド時にコピーしないようにする

カスタムマップ生成方法を探る

dockerコンテナ内で、カスタムマップ生成を作る方法を考える

  1. arkにコネクトする際に、マップを選択できるようにしたい
  2. envファイルにまとめておきたい

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.