Giter Site home page Giter Site logo

palworldlol / palworld-settings-web-view Goto Github PK

View Code? Open in Web Editor NEW
2.0 0.0 0.0 268 KB

A one-page website that shows Palworld settings, both modified and default ones.

Home Page: https://palworld.lol/

Dockerfile 2.21% Python 74.42% CSS 0.24% HTML 23.13%
fastapi palworld palworld-dedicated-server python web

palworld-settings-web-view's Introduction

Palworld Settings Web View

Developed by https://palworld.lol

This is a single page web app that shows your Palworld dedicated server settings. It shows all settings and which ones are different than default values.

Screenshot

Here are a couple real world examples:

Configuration

Configuration is very simple. There are environment variables available for each Palworld setting and you can configure each on (if you want) with either:

  • hide-default
  • hide-always

By default, all Palworld settings are visible no matter their value (default or modified). Of course, passwords and network related settings are not shown.

Example #1: if you set PAL_CAPTURE_RATE=hide-default then the Pal Capture Rate setting will not be shown in the defaults list. However, if you modify the Pal Capture Rate, it will be shown in the modified list.

Example #2: if you set PAL_CAPTURE_RATE=hide-always then the Pal Capture Rate setting will not be shown in the default list or in the modified list. It will be hidden all of the time.

The full list of environment variables is at the bottom of this document.

Docker

Docker one-liner. Make sure to replace -v with the correct path to your palworld storage:

$ docker run --name palworld-settings-web-view  -d -p 8000:8000 -v ./palworld/Pal/Saved:/palworld:ro docker.io/bostrt/palworld-settings-view:latest
$ docker logs palworld-settings-web-view

Docker Compose

Below is a minimal working docker-compose.yml. Make sure to replace the volumes with the correct path to your palworld storage. The application automatically tries to find PalWorldSettings.ini inside the mounted directory.

services:
  pw-settings-view:
    image: docker.io/bostrt/palworld-settings-web-view:latest
    pull_policy: always
    restart: unless-stopped
    container_name: palworld-settings-web-view
    ports:
      - 8000:8000/tcp
    volumes:
      - ./palworld/Pal/Saved:/palworld:ro

And bring up the container using: docker compose up -d

Run locally

TODO

Environment Variables

Here is the list of environment variables available to hide the default value or always hide no matter default value or modified:

  • DAYTIME_SPEEDRATE
  • NIGHTTIME_SPEEDRATE
  • EXP_RATE
  • PAL_CAPTURE_RATE
  • PAL_SPAWN_NUM_RATE
  • PAL_DAMAGE_RATE_ATTACK
  • PAL_DAMAGE_RATE_DEFENSE
  • PLAYER_DAMAGE_RATE_ATTACK
  • PLAYER_DAMAGE_RATE_DEFENSE
  • PLAYER_STOMACH_DECREASE_RATE
  • PLAYER_STAMINA_DECREASE_RATE
  • PLAYER_AUTO_HP_REGEN_RATE
  • PLAYER_AUTO_HP_REGEN_RATE_IN_SLEEP
  • PAL_STOMACH_DECREASE_RATE
  • PAL_STAMINA_DECREASE_RATE
  • PAL_AUTO_HP_REGEN_RATE
  • PAL_AUTO_HP_REGEN_RATE_IN_SLEEP
  • BUILD_OBJECT_DAMAGE_RATE
  • BUILD_OBJECT_DETERIORATION_DAMAGE_RATE
  • COLLECTION_DROP_RATE
  • COLLECTION_OBJECT_HP_RATE
  • COLLECTION_OBJECT_RESPAWN_SPEED_RATE
  • ENEMY_DROP_ITEM_RATE
  • DEATH_PENALTY
  • ENABLE_INVADER_ENEMY
  • GUILD_PLAYER_MAX_NUM
  • PAL_EGG_DEFAULT_HATCHING_TIME
  • SERVER_PLAYER_MAX_NUM
  • DIFFICULTY
  • ENABLE_PLAYER_TO_PLAYER_DAMAGE
  • ENABLE_FRIENDLY_FIRE
  • ENABLE_AIM_ASSIST_PAD
  • ENABLE_AIM_ASSIST_KEYBOARD
  • DROP_ITEM_MAX_NUM
  • DROP_ITEM_MAX_NUM_UNKO
  • BASE_CAMP_MAX_NUM
  • BASE_CAMP_WORKER_MAX_NUM
  • DROP_ITEM_ALIVE_MAX_HOURS
  • AUTO_RESET_GUILD_NO_ONLINE_PLAYERS
  • AUTO_RESET_GUILD_TIME_NO_ONLINE_PLAYERS
  • WORK_SPEED_RATE
  • IS_PVP
  • CAN_PICKUP_OTHER_GUILD_DEATH_PENALTY_DROP
  • ENABLE_NON_LOGIN_PENALTY
  • ENABLE_FAST_TRAVEL
  • IS_START_LOCATION_SELECT_BY_MAP
  • EXIST_PLAYER_AFTER_LOGOUT
  • ENABLE_DEFENSE_OTHER_GUILD_PLAYER
  • COOP_PLAYER_MAX_NUM

palworld-settings-web-view's People

Contributors

bostrt avatar

Stargazers

 avatar  avatar

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.