All Projects → liamcottle → atlas-for-rust

liamcottle / atlas-for-rust

Licence: other
Atlas is an unofficial interactive map experience for Rust.

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to atlas-for-rust

rustplus.js
Unofficial NodeJS library for controlling Smart Switches in the PC game Rust
Stars: ✭ 113 (+232.35%)
Mutual labels:  entity, companion, rust-server, team-chat, rustplus
lovelace-battery-entity-row
Show battery states or attributes with dynamic icon on entity rows in Home Assistant's Lovelace UI
Stars: ✭ 49 (+44.12%)
Mutual labels:  entity
google streetview
A command line tool and module for Google Street View Image API
Stars: ✭ 77 (+126.47%)
Mutual labels:  map
geo-tree
High performance library for geographical map-related operations
Stars: ✭ 51 (+50%)
Mutual labels:  map
node-isochrone
NodeJS isochrone map library
Stars: ✭ 27 (-20.59%)
Mutual labels:  map
nycbikemap
A web-based, unified, interactive bike map for NYC that combines information from NYC OpenData, Citi Bike and other sources.
Stars: ✭ 15 (-55.88%)
Mutual labels:  map
MinedMap
Minecraft map renderer and viewer
Stars: ✭ 35 (+2.94%)
Mutual labels:  map
CXProvincesMapView
一个基于PaintCode绘制的中国省份地图框架
Stars: ✭ 49 (+44.12%)
Mutual labels:  map
yii2-presenter
Yii2 View Presenter
Stars: ✭ 13 (-61.76%)
Mutual labels:  entity
erdiagram
Entity-Relationship diagram code generator library
Stars: ✭ 28 (-17.65%)
Mutual labels:  entity
amap
行政区域查询,根据经纬度快速地查找特定的行政区域信息、省市区信息、中国省市区数据。Administrative region query: to quickly find specific administrative region information based on latitude and longitude provincial information urban China data
Stars: ✭ 31 (-8.82%)
Mutual labels:  map
HMap
:earth: HMap | 基于openlayers的封装组件
Stars: ✭ 64 (+88.24%)
Mutual labels:  map
o2d3m
Wavefront OBJ to Doom3 map converter.
Stars: ✭ 15 (-55.88%)
Mutual labels:  map
mapr
Map species occurrence data
Stars: ✭ 34 (+0%)
Mutual labels:  map
awesome-maps-ukraine
A curated list of maps of Ukraine, ukrainian mappers and tools that they use or develop for creating and publish maps
Stars: ✭ 35 (+2.94%)
Mutual labels:  map
coBra
[co]erced [bra]cket, a simple vim plugin that forces brackets and quotes to be smart
Stars: ✭ 28 (-17.65%)
Mutual labels:  pair
eurostat-map.js
Reusable library to quickly create and customise web maps showing Eurostat data directly retrieved from Eurostat database.
Stars: ✭ 32 (-5.88%)
Mutual labels:  map
ChinaMapView
自定义View,可缩放、可平移、可点击的中国地图,有中国地图的全部省份,具备每个省份的点击接口
Stars: ✭ 1,211 (+3461.76%)
Mutual labels:  map
flowing-terrain
Algorithm for creating 3 dimensional terrain maps and their likely watercourses.
Stars: ✭ 27 (-20.59%)
Mutual labels:  map
adaptive-composite-map-projections
Adaptive composite map projections combine several projections
Stars: ✭ 64 (+88.24%)
Mutual labels:  map

Atlas for Rust

discord twitter
donate on ko-fi donate bitcoin

What is Atlas

Atlas is an unofficial interactive map experience for Rust. It uses the same websocket protocol that the official Rust+ Companion app uses to communicate with the Rust game servers.

Features

  • Shows a realtime updating interactive map, including:
    • Hackable Crates
    • Cargo Ship
    • Chinook
    • Explosions
    • Vending Machines
    • Team Members
  • Shows realtime server stats
    • Current player count
    • How long since last wipe
  • Send and Receive realtime Team Chat messages
  • Search items for sale in Vending Machines across the map
  • Supports "Pairing" with Rust Servers from the in game menu
  • Supports adding Rust servers manually without using the in game pairing menu
    • Useful if you run your own server and have access to server files

Features to Implement

  • Map
    • Add custom markers with colour and name to the map
  • Smart Devices
    • Pair with Smart Devices
    • View list of Smart Devices per server
    • User could place custom markers on map showing where Smart Alarms are triggered
  • Atlas Auto Updater, currently users will need to update manually from GitHub releases

How to Install

  • Download the latest installer from Releases
  • After downloading, run AtlasForRust-x.y.z-win.exe
  • Connect with Rust+ from the Atlas welcome screen
  • Pair with your Rust server from the in game menu

How to build for development

Download and Install Dependencies

git clone https://github.com/liamcottle/atlas-for-rust.git
cd atlas-for-rust
npm install

Run Electron app for Development

npm run electron:serve

Build for Mac, Windows and Linux

At this stage, GitHub actions only builds and releases Windows versions of Atlas. However, if you want to run Atlas on Mac or Linux, you can use the command below.

npm run electron:build -- --mac --win --linux

Updating Rust Assets

Atlas uses images and metadata from the Rust game files. These can be updated with the update_assets.js script.

node update_assets.js "<drive>:\SteamLibrary\steamapps\common\Rust"

Contributing

If you have a feature request, or find a bug with Atlas, please open an issue here on GitHub.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].