Code Monkey home page Code Monkey logo

amptemplates's Introduction

AMP Templates

For the AMP community to share Generic Module templates.

Making generic module templates

See the wiki article for the module: https://github.com/CubeCoders/AMP/wiki/Configuring-the-'Generic'-AMP-module

You can also use the online configurator at https://config.getamp.sh/ to help with building templates.

*There is a much more robust version of the online configuration tool that is still in beta. This should provide much better results than the above even so. If you have any feedback, please contact IceOfWraith in the CubeCoders Discord.

Sharing Templates

Right now the following restrictions apply to templates that may be publicly shared via this repository (some of these will be relaxed over time):

  • The application must not require any login/authentication in order to download (except for SteamCMD logins).
  • If the application does not have a Linux version you should add a Proton download via SteamCMD to support it if possible.
  • Applications that have customizable settings must use a Settings Manifest.
  • Only applications that expose some kind of Console that AMP is able to pick up.
  • Do not invoke any shell scripts/batch files. You must only launch actual executables.

To share a template

Create a pull request containing the following files in the top-level directory of the repository:

*APPLICATIONAME*.kvp
*APPLICATIONAME*config.json
*APPLICATIONAME*metaconfig.json (Optional)

With the names fully lower-cased.

For example, valheim.kvp, valheimconfig.json, valheimmetaconfig.json

Do not use any directories and include no-other files.

If you are only submitting a draft, make sure to append (draft) to the pull request title.

Editing templates

If you believe that a template needs either updating or changes made, please submit a pull request for that template with a justification for why that change is needed. If possible try and contact the original author first.

After submitting a template

Once you've submitted a pull request, your configuration will be tested in its as-is state by an automated tool. It will:

  • Load the configuration
  • Attempt to perform an update
  • Attempt to start the application
  • Verify that the application reaches the 'Ready' state.
  • Attempt to stop the application
  • Verify that the application reaches the 'Stopped' state.

You should ensure that your configuration can do this on both Windows and Linux before submitting your configuration.

amptemplates's People

Contributors

ashdevfr avatar darkace1998 avatar dat-data avatar databitz avatar djedu avatar dragoon209 avatar dzlockhead avatar ekicilp avatar gkuba avatar goover avatar greelan avatar hedrauta avatar iceofwraith avatar jasperfirecai2 avatar jonathanarendt avatar k8thekat avatar nypheena avatar phonicuk avatar shinynecrid avatar snake4life avatar solarisfire avatar solsocog avatar southnode avatar ssfdre38 avatar table272 avatar tastaturcrasher avatar tempusthales avatar toylerrr avatar uvclay avatar winglessraven 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  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  avatar  avatar  avatar  avatar  avatar  avatar

amptemplates's Issues

Squad config issue

The current Squad config template is not functioning properly due to missing the Steam query port. Until this is corrected, the config will not allow users to connect. @Shinynecrid is currently working on a replacement that will correct this and add more functionality.

Night of the Dead Request

Module Request

Note: Please try setting up a configuration yourself before raising an issue to request a configuration: https://config.getamp.sh/
I have allready trying to create some files but instances dont run.. Thx for helping us.

Game Information:

Game Title: Night of the Dead
How to obtain: https://store.steampowered.com/app/1377380/Night_of_the_Dead
How to install: https://steamcommunity.com/app/1377380/discussions/0/2849047119419572824/
Suppoted OSs: Windows
Supports RCON/Console input? yes

I confirm:

  • [ x] that I have searched for an existing module request for this application.
  • [ x] that the server is an official server distributed by the games publishers/developers.
  • [ x] that the server is available to the general public.
  • [x ] that the server can be run headless (without a GUI).
  • [ x] I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/
  • that my checkboxes above look like the one on the left (remove this line when done)

OpenTTD

Module Request

Note: Please try setting up a configuration yourself before raising an issue to request a configuration: https://config.getamp.sh/

Game Information:

Game Title:
How to obtain: https://openttd.org, Steam
Suppoted OSs: Windows, Linux, OS X, FreeBSD
Supports RCON/Console input? Yes

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/

My config: openttd.zip
It installs using SteamCMD and tries to start, but only with a message that it can not run.

Valheim server shows 0 players connected after just one leaves.

When a player leaves a server it is showing 0 players online even if there are still more online.

Current theory:

When a player connects we get 1 message and they get added tot he player list. But when a player disconnects we get 5-6+ messages showing clean up for that character and that is what we are currently using to drop them from the player list. Since this shows 5-6 messages I think its removing 5-6 players one for each message which results in it showing 0 players.

Now if there are say 20 people this then should show like 14 ish after a player disconnects instead of 0 but the average server isn't running that many people so the majority will see 0.

Meta Config Does Not Work

Using AMP Release "Triton" v2.3.2.4, built 22/02/2022 10:57.

In dont-starve-together.kvp there are these lines.

Meta.ConfigManifest=dont-starve-togetherconfig.json
Meta.MetaConfigManifest=dont-starve-togethermetaconfig.json

They do not appear to work. I put the files referenced here in ~/.ampdata/instances/DontStarveTogether and restarted the instance. When I checked the config the options I expected were not there.

I renamed them to "configmanifest" and "metaconfig.json" and restarted the instance and the configuration options showed up in the GUI as I expected.

The fact that the lines mentioned above did not work is the problem and resulted in hours of me searching for the correct configuration and file location.

At minimum I would expect a warning in the UI about trying to load a config that doesn't exist.

[Server Request]: Operation: Harsh Doorstop

Module Request

Note: Please try setting up a configuration yourself before raising an issue to request a configuration: https://config.getamp.sh/

Game Information:

Steam Appid: 950900

https://docs.google.com/document/d/e/2PACX-1vTGjYAEqM6UTfpST_W-gnA0sDjrddks69vtrd_bkkhcwJppd1CrdQzKQM368WcTkmehIXYSK7w_i4zs/pub

guide is for windows.

Game Title: Operation: Harsh Doorstop [UE4.25]
How to obtain: https://steamdb.info/app/950900/)
Suppoted OSs: windows, linux
Supports RCON/Console input? yes

I confirm:

  • [x ] that I have searched for an existing module request for this application.
  • [x ] that the server is an official server distributed by the games publishers/developers.
  • [x ] that the server is available to the general public.
  • [x ] that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/

Add Miscreated module

Module Request

Note: Please try setting up a configuration yourself before raising an issue to request a configuration: https://config.getamp.sh/

Game Information:

Game Title: Miscreated
How to obtain: https://store.steampowered.com/app/299740/Miscreated/
Suppoted OSs: Windows 7 64bit , Windows 10
Supports RCON/Console input? Yes

I confirm:

  • [ x] that I have searched for an existing module request for this application.
  • [ x] that the server is an official server distributed by the games publishers/developers.
  • [ x] that the server is available to the general public.
  • [ x] that the server can be run headless (without a GUI).
  • [ x] I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/

New Valheim (Merged) Configuration does not install BepInEx after update

Hi,

I have been following this PR #241 for some time and now that it was merged I tried it out with my existing server.
I wanted to be able to add only BepInEx and not Valheim Plus.

It does not seem to have any impact when I enable Install BepInEx in SteamCMD and Updates.
Is there anything to do to make it work with an existing config or should I create a new server?

Thanks

Pavlov VR Doesn't work in Docker

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/

This is a known issue that is being worked on. Pavlov VR does not currently work in Docker, but steps are being taken to determine why and how to support it within AMP.

Team speak 5 server

Module Request

i did it just downloads the file but not installs it and or runs it

Game Information:

Game Title: Teamspeak 5 server
How to obtain: https://
Suppoted OSs: Docker container linux /windows
Supports RCON/Console input? think so

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/
  • that my checkboxes above look like the one on the left (remove this line when done)

Valheim Plus on Oracle Cloud

I can use Valheim non Plus without any Problems but when using the Plus Template i got this on Startup and cant get it to run.

ERROR: ld.so: object 'libdoorstop_x64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

LS 22/Farming Simulator 22 Server

Module Request

Note: Please try setting up a configuration yourself before raising an issue to request a configuration: https://config.getamp.sh/

Game Information:

Game Title:Landwirdschafts Simulator22 / Farming Simulator 22
How to obtain: https://
Suppoted OSs:OS | Linux
Platform | Ubuntu 20.04.3 LTS
Supports RCON/Console input? I do not know

I have to admit that I have no idea what to write here. So I am writing a little text about it.

I would like to play LS 22/Farming Simulator 22 with a couple friends. However, I am not able to create a module myself in the AMP. So I hope that someone can help me here.

hp Since I don't speak English, I translated everything with google translate.

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/

Space Engineers Doesn't Work in Docker

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/

This is a known issue that is being worked on. Space Engineers does not currently work in Docker, but steps are being taken to determine why and how to support it within AMP.

Svencoop - Missing maxplayers/ Stuck at starting

Svencoop config missing the +maxplayers from the command line. (And not in the config) without that the server start with default maxplayer which is 8.
Also the server stuck at "Application State: Starting" even u see the Connection to Steam servers successful. message (which is should be the "ready" message.)
After that u cant start the server because the same port already using.
Sock_Open: WARNING: port: 27001 bind: Address already in use

Project Zomboid: Server runs on port 27015 after every update

Despite being configured properly, the server runs on port 27015 after every update. Default port is 16261.

To remedy the problem, I have to go to the instances list, click "Edit Ports" for the Project Zomboid instance, and click "Save Changes" without changing anything.

It would be cool if I don't have to do the above after every update. My server goes down for long periods since the port changes without me noticing (The problem can only be seen in the instance console Clients should use 27015 port for connections)

Tower Unite Game Request for AMP

Game Information:

Game Title: Tower Unite - https://store.steampowered.com/app/394690/
How to obtain: https://store.steampowered.com/app/394690/ - steamcmd
Suppoted OSs: Linux, Windows
Supports RCON/Console input? I think yes, see here: https://forums.pixeltailgames.com/t/tower-unite-dedicated-server-setup/5425

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • [?] I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/
  • that my checkboxes above look like the one on the left (remove this line when done)

Conan Exiles regex problem with logs / console

There seems to be a problem with the logs / console. The important logs marked as bold heading are missing from the AMPLOG and console.

GAMELOG:

[2023.01.10-17.48.57:349][657]LogNet: Login request: [69aa3663b7660b0899bf9f5d0cd1809a] userId: [bffb91ce391b6acc7a5cec03064cf85a]
[2023.01.10-17.48.57:349][657]LogDreamworld:Display: PreLogin: [bffb91ce391b6acc7a5cec03064cf85a]
[2023.01.10-17.48.57:349][657]ConanSandbox:Display: User [bffb91ce391b6acc7a5cec03064cf85a] logged in from unknown country
[2023.01.10-17.48.57:349][657]LogOnline:Warning: STEAM: Steam API disabled!
[2023.01.10-17.48.57:350][657]LogOnline:Display: STEAM: OnlineSubsystemSteam::Shutdown()
[2023.01.10-17.48.57:350][657]LogNet: Client login from 127.0.0.1, with ping 9999
[2023.01.10-17.48.57:383][658]LogNet: Client netspeed is 25000
[2023.01.10-17.48.57:716][668]LogFuncomLiveServices:Display: VerifyIdentity Completed: PlayFabId - [4a0a61a5a369c657026a5a8f0a8c9aac] PlatformId - [85c0270f11b675443aea36cbd97d4adc].
[2023.01.10-17.48.59:210][713]LogNet: Join request: [a3c0534c608575bc0116c517e1384544]
[2023.01.10-17.48.59:211][713]LogScriptCore:Warning: Script Msg: CacheAchievements or CacheAchievementDescriptions - Cannot map local player to unique net ID
[2023.01.10-17.48.59:211][713]Login:Display: [BaseGameMode_C_0] FindPlayerStart returns Translation: X=25439.732 Y=283263.156 Z=-19057.104 Rotation: P=0.000000 Y=-95.786804 R=0.000000 Scale X=1.000 Y=1.000 Z=1.000
[2023.01.10-17.48.59:218][713]Login:Display: [FunCombat_PlayerController_C_1 None] User [4a0a61a5a369c657026a5a8f0a8c9aac] logged in.
[2023.01.10-17.48.59:218][713]Login:Display: [BaseGameMode_C_0] BaseGameMode.StartLogin PlayerID: {}

[2023.01.10-17.48.59:218][713]LogNet: Join succeeded: myusername#12345

[2023.01.10-17.48.59:249][715]Login:Display: [FunCombat_PlayerController_C_1 None] UserCharacterList: Loading Character 0
[2023.01.10-17.48.59:249][715]Login:Display: [FunCombat_PlayerController_C_1 None] Creating ADHOC Player Start Translation: X=25439.732 Y=283263.156 Z=-19057.104 Rotation: P=0.000000 Y=-95.786804 R=0.000000 Scale X=1.000 Y=1.000 Z=1.000
[2023.01.10-17.48.59:249][715]Login:Display: [FunCombat_PlayerController_C_1 None] PreBeginPlay login completed.
[2023.01.10-17.48.59:285][716]Login:Display: [FunCombat_PlayerController_C_1 None] Could not find actor with UID: 55. Creating new actor for character.
[2023.01.10-17.48.59:292][716]ConanSandbox:Display: Character ID 55 has name myusername and guild ID 0.
[2023.01.10-17.48.59:311][716]ConanSandbox:Warning: AConanPlayerController::Possess - Calling BattlEye::PlayerPossessed(this)
[2023.01.10-17.48.59:312][716]ConanSandbox:Warning: AConanCharacter::EnableLoadingInvulnerability enabled for BasePlayerChar_C_1
[2023.01.10-17.48.59:647][726]Network:Warning: Data: FunCombat_PlayerController_C_1 (server) sent 87421.0 bytes per second > 10240 (sample window size: 2.00 seconds)
[2023.01.10-17.48.59:647][726]Network:Warning: Data: FunCombat_PlayerController_C_1 (server) sent 319.5 parts per second > 80 (sample window size: 2.00 seconds)
[2023.01.10-17.49.01:335][777]GUI:Display: C:\B\tech_exiles\code\UE4\Source\ConanSandbox\Character\ConanPlayerController.cpp(8469): AConanPlayerController::BlockOnStreamingClient_Implementation: SetTeleportState(2), TeleportState=0
[2023.01.10-17.49.03:323][837]Streaming:Display: Waiting for streaming completed (teleport, unload)
[2023.01.10-17.49.03:323][837]LogEngine: BlockTillLevelStreamingCompleted: 3
[2023.01.10-17.49.03:355][838]Streaming:Display: Waiting for streaming completed (teleport, load)
[2023.01.10-17.49.03:355][838]LogEngine: BlockTillLevelStreamingCompleted: 4
[2023.01.10-17.49.03:455][841]Streaming:Display: Waiting for streaming completed (teleport): Done.
[2023.01.10-17.49.03:455][841]GUI:Display: C:\B\tech_exiles\code\UE4\Source\ConanSandbox\Character\ConanPlayerController.cpp(7526): AConanPlayerController::TeleportTick: SetTeleportState(0), TeleportState=2
[2023.01.10-17.49.06:443][931]ConanSandbox:Warning: AConanCharacter::DisableLoadingInvulnerability disabled for BasePlayerChar_C_1
[2023.01.10-17.49.15:358][200]LogServerStats: Status report. Uptime=240 Mem=11554263040:34137300992:4023943168:4023943168 CPU=0.148986:2.979722 Players=1 FPS=22.16:33.20:115.16 NPC_AILOD=1:0:0:5408 B_AILOD=0:0:0:0 P_AILOD=0:0:0:38
[2023.01.10-17.49.55:164][397]LogNet: UChannel::ReceivedSequencedBunch: Bunch.bClose == true. ChIndex == 0. Calling ConditionalCleanUp.

[2023.01.10-17.49.55:164][397]LogNet: Player disconnected: myusername#12345

[2023.01.10-17.49.55:164][397]LogNet: UChannel::Close: Sending CloseBunch. ChIndex == 0. Name: [UChannel] ChIndex: 0, Closing: 0 [UNetConnection] RemoteAddr: 127.0.0.1:59469, Player name: myusername#12345
[2023.01.10-17.50.15:331][ 5]LogServerStats: Status report. Uptime=300 Mem=10986491904:34137300992:4521164800:4522045440 CPU=0.294978:5.899552 Players=0 FPS=29.66:33.23:148.89 NPC_AILOD=0:0:0:6639 B_AILOD=0:0:0:0 P_AILOD=0:0:0:38
[2023.01.10-17.50.46:821][952]LogRcon:Warning: Closing connection with PeerAddr: 127.0.0.1:53954
[2023.01.10-17.50.46:822][952]LogRcon:Display: Rcon Client PeerAddr: 127.0.0.1:53954 disconnected.

AMPLOG:

LogDreamworld:Display: PreLogin: [bffb91ce391b6acc7a5cec03064cf85a]
ConanSandbox:Display: User [bffb91ce391b6acc7a5cec03064cf85a] logged in from unknown country
LogOnline:Warning: STEAM: Steam API disabled!
LogOnline:Display: STEAM: OnlineSubsystemSteam::Shutdown()
LogFuncomLiveServices:Display: VerifyIdentity Completed: PlayFabId - [4a0a61a5a369c657026a5a8f0a8c9aac] PlatformId - [85c0270f11b675443aea36cbd97d4adc].
LogScriptCore:Warning: Script Msg: CacheAchievements or CacheAchievementDescriptions - Cannot map local player to unique net ID
Login:Display: [BaseGameMode_C_0] FindPlayerStart returns Translation: X=-47618.094 Y=274800.438 Z=-20549.344 Rotation: P=0.000000 Y=-95.786804 R=0.000000 Scale X=1.000 Y=1.000 Z=1.000
Login:Display: [FunCombat_PlayerController_C_0 None] User [4a0a61a5a369c657026a5a8f0a8c9aac] logged in.
Login:Display: [BaseGameMode_C_0] BaseGameMode.StartLogin PlayerID: {}
Login:Display: [FunCombat_PlayerController_C_0 None] UserCharacterList: Loading Character 0
Login:Display: [FunCombat_PlayerController_C_0 None] Creating ADHOC Player Start Translation: X=-47618.094 Y=274800.438 Z=-20549.344 Rotation: P=0.000000 Y=-95.786804 R=0.000000 Scale X=1.000 Y=1.000 Z=1.000
Login:Display: [FunCombat_PlayerController_C_0 None] PreBeginPlay login completed.
ConanSandbox:Warning: AConanPlayerController::Possess - Calling BattlEye::PlayerPossessed(this)
ConanSandbox:Warning: AConanCharacter::EnableLoadingInvulnerability enabled for BasePlayerChar_C_0
GUI:Display: C:\B\tech_exiles\code\UE4\Source\ConanSandbox\Character\ConanPlayerController.cpp(8469): AConanPlayerController::BlockOnStreamingClient_Implementation: SetTeleportState(2), TeleportState=0
Network:Warning: Data: FunCombat_PlayerController_C_0 (server) sent 87708.5 bytes per second > 10240 (sample window size: 2.00 seconds)
Network:Warning: Data: FunCombat_PlayerController_C_0 (server) sent 329.5 parts per second > 80 (sample window size: 2.00 seconds)
Streaming:Display: Waiting for streaming completed (teleport, unload)
Streaming:Display: Waiting for streaming completed (teleport, load)
Streaming:Display: Waiting for streaming completed (teleport): Done.
GUI:Display: C:\B\tech_exiles\code\UE4\Source\ConanSandbox\Character\ConanPlayerController.cpp(7526): AConanPlayerController::TeleportTick: SetTeleportState(0), TeleportState=2
ConanSandbox:Warning: AConanCharacter::DisableLoadingInvulnerability disabled for BasePlayerChar_C_0
SpawnTable:Error: Data: USpawnTableLibrary::SpawnNPCFromWeightedTable - could not find weighted table with id: we
LogOutputDevice:Display: Bug report upload completed with result code 200, took 0.193 seconds.
SpawnTable:Error: Data: USpawnTableLibrary::SpawnNPC - could not find SpawnTable with ID: GorillaSilverback
SpawnTable:Error: Data: USpawnTableLibrary::SpawnNPC - could not find SpawnTable with ID: GorillaSilverback

Originally posted by @rezor92 in #273 (comment)

Valhiem Plus - Max Supported Players

Can support for changing MAX Player be added to Valhiem Plus?

I would suspect for the valheimconfig.json file it would be to add the following

{
"DisplayName": "Max Players",
"Description": "Max Players to connect to Server",
"FieldName": "maxPlayers",
"InputType": "text",
"Category": "Server",
"ParamFieldName": "maxPlayers",
"IncludeInCommandLine": true,
"DefaultValue": "10"
},

Add Miscreated Template to generic Module

Module Request

Note: Please try setting up a configuration yourself before raising an issue to request a configuration: https://config.getamp.sh/

Game Information:

Game Title: Miscreated
How to obtain: StreamCMD AppID: 302200
Suppoted OSs: Windows
Supports RCON/Console input? Yes

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/

Project Zomboid Template Failing to start VM

I'm trying to use the Project Zomboid Template, everything started downloading right and the verification too, when I try to start the server i get the following error and trace:

pzexe: vmArg (json) 1: -Djava.awt.headless=true
pzexe: vmArg (json) 2: -Xmx8g
pzexe: vmArg (json) 3: -Dzomboid.steam=1
pzexe: vmArg (json) 4: -Dzomboid.znetlog=1
pzexe: vmArg (json) 5: -Djava.library.path=linux64/:natives/
pzexe: vmArg (json) 6: -Djava.security.egd=file:/dev/urandom
pzexe: vmArg (json) 7: -XX:+UseZGC
pzexe: vmArg (json) 8: -XX:-OmitStackTraceInFastThrow
pzexe: vmArg (args) 9: -Dzomboid.steam=False
pzexe: vmArg (args) 10: -Duser.home=./
pzexe: vmArg (args) 11: -Xmx4096m
pzexe: vmArg (args) 12: CustomJavaArgs
pzexe: using jvm "/home/AMP/.ampdata/instances/ProjectZomboid01/project-zomboid/380870/jre64/lib/server/libjvm.so"
pzexe: looking for PZXInitThreads.so
Unrecognized option: CustomJavaArgs
XInitThreads.cpp: calling XInitThreads()
pzexe: libPZXInitThreads64.so loaded successfully.
pzexe: about to run java hack to locate libjvm.so...
pzexe: executing "java -classpath pzexe.jar -Djava.library.path=. zombie.pzexe"
pzexe.java: loading shared library "pzexe_jni64"
JVM=/home/AMP/.ampdata/instances/ProjectZomboid01/project-zomboid/380870/jre64/lib/server/libjvm.so
pxexe: /proc/self/exe=/home/AMP/.ampdata/instances/ProjectZomboid01/project-zomboid/380870/ProjectZomboid64
pzexe config file: /home/AMP/.ampdata/instances/ProjectZomboid01/project-zomboid/380870/ProjectZomboid64.json
pzexe: mainClass: zombie/network/GameServer
pzexe: classpath: -Djava.class.path=java/.:java/istack-commons-runtime.jar:java/jassimp.jar:java/javacord-2.0.17-shaded.jar:java/javax.activation-api.jar:java/jaxb-api.jar:java/jaxb-runtime.jar:java/lwjgl.jar:java/lwjgl-natives-linux.jar:java/lwjgl-glfw.jar:java/lwjgl-glfw-natives-linux.jar:java/lwjgl-jemalloc.jar:java/lwjgl-jemalloc-natives-linux.jar:java/lwjgl-opengl.jar:java/lwjgl-opengl-natives-linux.jar:java/lwjgl_util.jar:java/sqlite-jdbc-3.27.2.1.jar:java/trove-3.0.3.jar:java/uncommons-maths-1.2.3.jar
pzexe: vmArg (json) 1: -Djava.awt.headless=true
pzexe: vmArg (json) 2: -Xmx8g
pzexe: vmArg (json) 3: -Dzomboid.steam=1
pzexe: vmArg (json) 4: -Dzomboid.znetlog=1
pzexe: vmArg (json) 5: -Djava.library.path=linux64/:natives/
pzexe: vmArg (json) 6: -Djava.security.egd=file:/dev/urandom
pzexe: vmArg (json) 7: -XX:+UseZGC
pzexe: vmArg (json) 8: -XX:-OmitStackTraceInFastThrow
pzexe: vmArg (args) 9: -Dzomboid.steam=False
pzexe: vmArg (args) 10: -Duser.home=./
pzexe: vmArg (args) 11: -Xmx4096m
pzexe: vmArg (args) 12: CustomJavaArgs
pzexe: using jvm "/home/AMP/.ampdata/instances/ProjectZomboid01/project-zomboid/380870/jre64/lib/server/libjvm.so"
Failed to create Java VM

I read a couple of messages on the Steam support and followed the instruction to no succes, is there any way to fix it?

Valheim template issues

  • Password is mandatory, leaving it empty runs the command with the "-password" argument but with no value and the server refuses to start.
    • I should be able to run the server without a password
      • Looks like a password is currently required for all servers, Valheim devs have not yet made non-passworded servers available
  • Server name/seed/password reset to the placeholder values on instance stop/start
    • Not sure if this is an issue with this particular template or a bug with AMP

Apologies in advance if I'm using the generic module incorrectly or submitting this in the wrong place.

Cryofall

Module Request

Note: Please try setting up a configuration yourself before raising an issue to request a configuration: https://config.getamp.sh/

Game Information:

Game Title: Cryofall
How to obtain: https://wiki.atomictorch.com/CryoFall/Server/Setup
Suppoted OSs: Linux, Windows
Supports RCON/Console input?
Yes

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/
  • that my checkboxes above look like the one on the left (remove this line when done)

Screeps - Implementation

Module Request

I'm requesting that Screeps be added to the list of supported games. Tons of players on this game rely on servers to test/debug their code for in-game. I would like it to support mods, which are generally just added to a config. There aren't that many mods, and I have listed the 3 most important at the bottom of this request.

Game Information: MMO-Sandbox for Programmers

Game Title: Screeps
How to obtain: https://screeps.com
Suppoted OSs: Windows, Mac, Linux
Supports RCON/Console input? yes

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/

Additional Information:

Attempted Configuration

App.AdminMethod=STDIO
App.ApplicationPort1=21025
App.ApplicationReadyMode=RegexMatch
App.BaseDirectory=./screeps---world/
App.CommandLineArgs=+ip {{$ApplicationIPBinding}} +port {{$ApplicationPort1}} +queryport {{$ApplicationPort2}} +rconpassword "{{$RemoteAdminPassword}}" +maxusers {{$MaxUsers}} {{$FormattedArgs}}
App.CommandLineParameterDelimiter= 
App.CommandLineParameterFormat=-{0} "{1}"
App.DisplayName=Screeps - World
App.ExecutableLinux=screeps.exe
App.ExecutableWin=screeps.exe
App.ExitMethod=String
App.ExitString=stop
App.HasReadableConsole=true
App.HasWritableConsole=true
App.RapidStartup=false
App.RemoteAdminPort=21025
App.RootDir=./screeps---world/
App.UpdateSource=Multi
App.UpdateSources=[{"UpdateStageName": "GitHub Release Download","UpdateSourcePlatform": "All", "UpdateSource": "GithubRelease", "UpdateSourceData": "https://github.com/screeps/screeps"}]
App.WorkingDir=
Console.AppReadyRegex=^Screeps server v\d{1,3}.\d{1,3}.\d{1,3} running on port \d{2,5}.$
Console.ThrowawayMessageRegex=
Console.UserChatRegex=
Console.UserJoinRegex=
Console.UserLeaveRegex=
Meta.Author=xTwisteDx
Meta.ConfigManifest=screeps---worldconfig.json
Meta.ConfigRoot=screeps---world.kvp
Meta.Description=MMO sandbox game for programmers
Meta.DisplayImageSource=url:https://github.com/screeps/screeps/raw/master/logo.png
Meta.DisplayName=Screeps - World
Meta.EndpointURIFormat=
Meta.OS=3
Meta.URL=www.screeps.com

Request support for mods which are generally loaded via a config.yml such as.

mods:
  - screepsmod-auth
  - screepsmod-admin-utils
  - screepsmod-mongo

Those are the bare-minimum to make the server even worth-while. They can be found at

https://github.com/ScreepsMods/screepsmod-auth
https://github.com/ScreepsMods/screepsmod-admin-utils (Dependency On Mongo)
https://github.com/screepsmods/screepsmod-mongo

Currently I Run it on my Machine with Docker Compose
This may not be useful to get it working in AMP, but I want to help in any way I can.

version: '3'
services:
  screeps:
    image: jomik/screeps-server:edge
    depends_on:
      - mongo
      - redis
    ports:
      - 21025:21025/tcp
    volumes:
      - ./config.yml:/screeps/config.yml
    environment:
      MONGO_HOST: mongo
      REDIS_HOST: redis
      STEAM_KEY: ${STEAM_KEY:?"Missing steam key"}
    restart: unless-stopped

  mongo:
    image: mongo
    volumes:
      - mongo-data:/data/db
    restart: unless-stopped

  redis:
    image: redis
    volumes:
      - redis-data:/data
    restart: unless-stopped

volumes:
  redis-data:
  mongo-data:

Openrct2

Module Request

Openrct2
https://openrct2.org/

multiplayer documents
https://docs.openrct2.io/en/latest/playing/multiplayer/index.html

Game Information:

Game Title:Openrct2 - rollercoaster tycoon 2 open source
How to obtain: https:// not sure "host" i think
Suppoted OSs: windows linux mac android
Supports RCON/Console input? unknown

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/

Call Of Duty Modern Warfare 3 - Steam

Module Request

Note: Please try setting up a configuration yourself before raising an issue to request a configuration: https://config.getamp.sh/

Game Information:

Call Of Duty Modern Warfare 3

Game Title:
How to obtain: https://store.steampowered.com/app/115300/Call_of_Duty_Modern_Warfare_3/
Suppoted OSs: Windows - Linux ( Wine )
Supports RCON/Console input? Yes

i haven't tested config due to controller issues
COD-MW3.zip

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/
  • that my checkboxes above look like the one on the left (remove this line when done)

Configuration Request - Ragnarok Online Dedicated Server

Module Request

Note: Please try setting up a configuration yourself before raising an issue to request a configuration: https://config.getamp.sh/

Game Information:

Game Title: Ragnarok Online
How to obtain: https://github.com/rathena/rathena/
Suppoted OSs: Windows, CentOS, Debian, FreeBSD
Supports RCON/Console input? Yes, it has one main console option, or can be split into 4 specific consoles (login, char, map, web or all)

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/

Stationeers Dedicated Server

Module Request

Note: Please try setting up a configuration yourself before raising an issue to request a configuration: https://config.getamp.sh/

Game Information:

Game Title:
How to obtain: SteamCMD 600760
Suppoted OSs: Windows, Linux
Supports RCON/Console input?: Unknown web-based RCON protocol

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).

tModLoader 1.4 Incompatible

The current template for tModLoader does not support the newer 1.4 release which requires executing using dotnet. There will be some possible hurdles due to the funky way the devs decided to "improve" the dedicated server. This is an issue to track that the current template only works on versions pre-1.4.

Assetto Corsa Modded Server for AMP

Module Request

Hi there, pls create a template for this modded version of Assetto corsa server thanks.
Servers configs are done through an file.
If any help is needed with the extra_cfg.yml I have the creator of this branch on hand.
Also it needs this:
Windows: https://dotnet.microsoft.com/en-us/download/dotnet/6.0/runtime
Linux: https://docs.microsoft.com/en-us/dotnet/core/install/linux
Github page: https://github.com/compujuckel/AssettoServer

Game Information:

Game Title: Assetto corsa
How to obtain: https://store.steampowered.com/app/244210/Assetto_Corsa/
Suppoted OSs: Windows, Linux
Server application: https://github.com/compujuckel/AssettoServer/releases
Supports RCON/Console input? No

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/

add and request for Creativerse

Creativerse

Note: Please try setting up a configuration yourself before raising an issue to request a configuration: https://config.getamp.sh/

Game Information: Creativerse dedicated server

Game Title: Creativerse dedicated server
How to obtain: Via Steam CMD
Server Steam App ID
1098260
The App ID for the dedicated server application. You can find this via SteamDB.
Client Steam App ID
280790
The App ID for the game itself. You can find this via SteamDB.
Suppoted OSs:Windows/ Linux
Supports RCON/Console input yes

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/
  • that my checkboxes above look like the one on the left (remove this line when done)

Minecraft Bungeecord Waterfall

Module Request

Request for the Bungeecord config to also allow using 'Waterfall' to be used (which is a fork of bungeecord by papermc, with several QOL and performance improvements).

Game Information:

Game Title: Minecraft Waterfall Proxy
How to obtain: https://papermc.io/downloads#Waterfall
Suppoted OSs: Java 17 compatible
Supports RCON/Console input? yes

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers. Not applicable
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/
  • that my checkboxes above look like the one on the left (remove this line when done)

Discord.JS Hosting

Module Request

Discord.JS

Game Information:

Game Title: Discord.js
How to obtain:
Need to be able to install node.js https://nodejs.org/en/
To start the script need away to start with custom .js file example index.js

Suppoted OSs: Any

Supports RCON/Console input?
Need to be able to run 'npm install ' in console

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/

V-Rising Dedicated Server

Module Request

Note: Please try setting up a configuration yourself before raising an issue to request a configuration: https://config.getamp.sh/

Game Information:

V-Rising
A Vampire Survival Experience
https://playvrising.com

Awaken as a weakened vampire after centuries of slumber. Hunt for blood to regain your strength while hiding from the scorching sun to survive. Rebuild your castle and convert humans into your loyal servants in a quest to raise your vampire empire. Make allies or enemies online or play solo locally, fend off holy soldiers, and wage war in a world of conflict.

Will you become the next Dracula?
A Gothic Open-World
Explore a vast world teeming with mythical horrors and danger. Travel through lush forests, open countryside, and dark caverns to discover valuable resources, meeting friends and foes alike along the way. Traverse the world with vampire comrades or hunt solo as you pillage villages, raid bandits, and delve into the domains of supernatural beasts.

Game Title: V-Rising
How to obtain: https://github.com/StunlockStudios/vrising-dedicated-server-instructions
Suppoted OSs: Windows (Will get Linux server soon)
Supports RCON/Console input? Unsure

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/
  • that my checkboxes above look like the one on the left (remove this line when done)

AMP Enterprise Edition - Template Deploying Apps that Rely on Generic Modules Throws Error

Currently using AMP Enterprise Edition On Ubuntu Server 22.04 LTS.

Release Stream is set to "Release"

The issue is as follows:
When deploying a server manually (not via templates) that uses the Generic Module, for example, Terraria, it works fine.
However, when deploying the same module via template, it throws the following error:

"The module specified by this template (GenericModule) requires a Windows based target, but no such targets exist."

This is likely a bug due to the fact deploying it manually works with no complaints. Same issues happen with games like Project Zomboid and Valheim.

Legacy games need changes on startup parameters

Module Request

Note: Please try setting up a configuration yourself before raising an issue to request a configuration: https://config.getamp.sh/

Game Information:

Game Title: Legacy Games in Source Module
Suppoted OSs: Windows/Linux
Supports RCON/Console input? No

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/
  • that my checkboxes above look like the one on the left (remove this line when done)

As mentioned in discord, the legacy games found in the scrdsmodule operate differently and need a few of the startup parameters removed, in order to work a bit more efficiently.

The following should be removed:
-usercon (not used in legacy games)
+sv_pure (not used in legacy games)

The following needs to be edited
+hostname (should not have a + next to it)
sv_downloadurl "not a startup command needed. Should be defined in server configuration file, as it would make it easier"

Will throw more suggestions if needed in the future

Arma 3 Template Not working

Fresh install, did the steamCMD login, attempting to start the server after downloading / updating, results in:

Console 23:18:10 23:18:10 Could not enable linux core dumps. Error 1 - d�

Server then cannot be killed unless instance is killed and restarted.

AMP is running in a Docker Container on an Unraid build. Other templates working fine, running 2 MC servers and a valheim server.

Euro Truck Simulator 2 & American Truck Simulator

Module Request

https://blog.scssoft.com/2022/12/convoy-dedicated-servers-support.html for Linux
Running into issues with that it wants to use a weird location for config storage.. not working at all for me. Doing it manually in linux also gives issues as it won't start the 2nd server and no errors >.<

Game Information:

Game Title: Euro Truck Simulator 2 & American Truck Simulator.
How to obtain: https://blog.scssoft.com/2022/12/convoy-dedicated-servers-support.html
Suppoted OSs: Windows + Linux (I only need linux(
Supports RCON/Console input? Yes but currently not available yet, ports seem to be there.

I confirm:

  • [x ] that I have searched for an existing module request for this application.
  • [x ] that the server is an official server distributed by the games publishers/developers.
  • [x ] that the server is available to the general public.
  • [x ] that the server can be run headless (without a GUI).
  • [x ] I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/
  • that my checkboxes above look like the one on the left (remove this line when done)

AMP Configuration Generator Using Incorrect Steam AppID

https://config.getamp.sh/ has a bug that the template generated uses the server AppID instead of the client ID. This causes Steam to not list the dedicated server on the server lists and attempts to launch the same dedicated server app when direct connecting, rather than the client app.

The issue was noted using the details below:

sven-co-op.kvp contains the following line which is what Steam uses to identify the app to open:

App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "276060"}

AMP Configuration Generator Export:

{"Meta_DisplayName":"Sven Co-op","Meta_Description":"","Meta_Author":"IceOfWraith","Meta_URL":"https://store.steampowered.com/app/225840/Sven_Coop/","_SupportsWindows":true,"_SupportsLinux":true,"App_AdminMethod":"SourceRCON","App_HasReadableConsole":true,"App_HasWritableConsole":true,"App_DisplayName":"Sven Co-op","App_CommandLineArgs":"-console +ip {{$ApplicationIPBinding}} -port {{$ApplicationPort1}} -sport {{$ApplicationPort2}} +rconpassword \"{{$RemoteAdminPassword}}\" +log on {{$FormattedArgs}}","App_CommandLineParameterFormat":"+{0} \"{1}\"","App_CommandLineParameterDelimiter":" ","App_RapidStartup":"true","App_ApplicationReadyMode":"Immediate","App_ExitMethod":"Kill","App_ExitString":"stop","Console_ThrowawayMessageRegex":"","Console_AppReadyRegex":"^Connection to Steam servers successful.$","Console_UserJoinRegex":"^User (?<username>.+?) \\((?<userid>-?d+)\\) connected from \\[::ffff:(?<endpoint>.+?)\\]$","Console_UserLeaveRegex":"^User (?<username>.+?) \\((?<userid>-?d+)\\) disconnected\\. Reason: (.+?)$","Console_UserChatRegex":"^(?<username>.+?): (?<message>.+)$","_PortMappings":[{"Port":"27015","PortType":"0"},{"Port":"26900","PortType":"0"}],"_UpdateSourceType":"4","_UpdateSourceURL":"","_UpdateSourceGitRepo":"","_UpdateSourceUnzip":false,"_DisplayImageSource":"","_SteamServerAppID":"276060","_SteamClientAppID":"225840","_WinExecutableName":"svends.exe","_LinuxExecutableName":"svends.exe","_AppSettings":[{"DisplayName":"Map","Category":"","Description":"Select the starting map.","Keywords":"map level","FieldName":"map","InputType":"text","IsFlagArgument":false,"ParamFieldName":"map","IncludeInCommandLine":true,"DefaultValue":"_server_start","_CheckedValue":"true","_UncheckedValue":"false","EnumValues":{}},{"DisplayName":"Max Players","Category":"","Description":"Max number of players (32 limit)","Keywords":"players users","FieldName":"maxplayers","InputType":"number","IsFlagArgument":false,"ParamFieldName":"maxplayers","IncludeInCommandLine":true,"DefaultValue":"10","_CheckedValue":"true","_UncheckedValue":"false","EnumValues":{}}],"Meta_OS":3,"Meta_ConfigManifest":"sven-co-opconfig.json","Meta_ConfigRoot":"sven-co-op.kvp","Meta_DisplayImageSource":"steam:225840","App_RootDir":"./sven-co-op/","App_BaseDirectory":"./sven-co-op/276060/","App_WorkingDir":"276060","App_ExecutableWin":"276060\\svends.exe","App_ExecutableLinux":"276060/svends.exe","Meta_EndpointURIFormat":""}

Icarus Linux Support

Module Request

Note: Please try setting up a configuration yourself before raising an issue to request a configuration: https://config.getamp.sh/

Game Information:

Game Title: Icarus
How to obtain: https://github.com/RocketWerkz/IcarusDedicatedServer

Suppoted OSs: Windows but can run under linux too
Take a lock at : https://github.com/parkervcp/eggs/tree/master/game_eggs/steamcmd_servers/icarus

runs the Windows build of the server via Wine64

Server Steam App ID
2089300

Client Steam App ID
1149460

Supports RCON/Console input? yes

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/
  • that my checkboxes above look like the one on the left (remove this line when done)

Assetto Corsa Server for AMP

Module Request

Hi there, pls create a template for this game thanks.
Servers configs are done through an file.

Game Information:

Game Title: Assetto corsa
How to obtain: https://store.steampowered.com/app/244210/Assetto_Corsa/
Server application: Assetto Corsa dedicated server , APP ID: 302550
Suppoted OSs: Windows
Supports RCON/Console input? No

I confirm:

  • that I have searched for an existing module request for this application.
  • that the server is an official server distributed by the games publishers/developers.
  • that the server is available to the general public.
  • that the server can be run headless (without a GUI).
  • I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/
  • that my checkboxes above look like the one on the left (remove this line when done)

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.