OpenRCT2에 플러그인 기능이 통합되었습니다


Hello everyone. I am excited to announce that we have just integrated our new plugin system into OpenRCT2. You can try this out right now using the latest develop builds. This has been a two year effort on my part with some help from Broxier too. I first started writing the system back in March 2018 but development was on and off throughout.

Caution: this is currently bleeding edge and experimental. Make sure you save and backup your parks regularly and raise any bugs on GitHub.

For those of you who aren't yet aware of what the plugin system is, here is a brief description:

Custom plugins (or mods) can change or add additional behaviour to OpenRCT2 without any modifications to the OpenRCT2 source code. They run independently and every player or server can run their own set of plugins. Plugins can be created very easily and shared amongst the community. Server administrators can run plugins on their servers to help moderate or add new features to the game.

There are currently two types of plugins:

  • Local - you can enable on any park including multiplayer games. They generally change or improve your user interface.
  • Remote - sent automatically to you when you join a server. They can control many aspects of the gameplay as well as add or change the user interface.

This means that you may find your game look or feel different when joining some servers which have enabled one of more remote plugins. Some may be more radical than others, from just popping up a welcome window to completely changing the game mechanics from your standard cooperative mode.

Many features are requested for OpenRCT2, some are controversial. We hope plugins allow these features to be implemented and thus enabled only for the players that desire them.

We do not currently have any website or service for sharing plugins right now, so we will leave that up to the community for the time being. Plugins are simply .js files that you place in your plugin subfolder within your OpenRCT2 user folder. Similar to custom objects.

If you would like to learn or find more information about developing plugins, have a look at that is bundled with the game, and drop by the #plugin channel in the official OpenRCT2 discord server:

Here is an example of a plugin:

This is what it looks like to create a plugin:


모두 안녕하세요. 새로운 플러그인 시스템을 OpenRCT2에 이제 막 통합했음을 알려드리게 되어서 기쁩니다. 이 시스템은 최신 개발(develop) 빌드에서부터 사용하실 수 있습니다. Broxier 님의 도움을 받아 2년의 시간을 들인 일입니다. 저는 2018년 3월에 이 시스템을 작성하기 시작했으나 개발은 되었다 말았다 했습니다.

주의: 이 시스템은 현재 불안정하고 실험적입니다. 공원을 정기적으로 백업하시고 모든 버그를 GitHub에 제보해주시기를 바랍니다.

플러그인 시스템이 무엇인지에 대해 아직 들어본 적이 없으신 분들에게, 간략한 설명을 드리겠습니다:

커스텀 플러그인(또는 모드)는 OpenRCT2의 소스 코드를 수정하지 않고도 OpenRCT2에 별도의 행동을 추가시킬 수 있습니다. 각 플레이어가 독립적으로 플러그인을 구동할 수 있거나 서버가 서버만의 독자적인 플러그인을 구동할 수도 있습니다. 플러그인은 만드는 것과 커뮤니티에 공유하는 것이 쉽습니다. 서버 관리자는 서버의 관리를 돕기 위해서, 또는 게임에 새로운 기능을 추가하기 위해 서버에 플러그인을 구동할 수 있습니다.

현재는 두 가지 종류의 플러그인이 있습니다:
  • 로컬 - 멀티플레이 게임을 포함해서 어떤 공원에서든 활성화할 수 있는 플러그인입니다. 일반적으로 유저 인터페이스를 변경하거나 개선하는 역할을 합니다.
  • 원격 - 서버에 접속하면 자동으로 보내지는 플러그인입니다. 유저 인터페이스를 추가하거나 변경하는 것 뿐만 아니라 게임 플레이의 다양한 측면을 컨트롤할 수 있습니다.

이는 하나 또는 그 이상의 원격 플러그인을 구동하는 서버에 접속할 경우 게임 외관이나 느낌이 달라지게 될 것임을 뜻합니다. 일부 서버는, 단순히 환영 윈도우를 여는 것부터 시작해서 일반적인 협동 플레이 모드와는 완전히 다른 게임 물리를 적용하는 등, 다른 서버에 비해 다소 급진적일 수 있습니다.

OpenRCT2에 요청된 많은 기능들은, 일부는 논란이 많은 기능입니다. 우리는 플러그인이 이런 기능을 구현할 수 있게 돼서 결과적으로 그러한 기능을 원하는 플레이어들만 사용할 수 있기를 바랍니다.

플러그인을 공유하거나 서비스하는 사이트를 현재는 지원하고 있지 않습니다만, 당분간은 각 커뮤니티에 그 역할을 맡기려 합니다. 플러그인은 .js 파일로 되어 있으며, 간단하게 OpenRCT2 유저 폴더 아래에 있는 plugin 폴더(주: (문서)/OpenRCT2/plugin 폴더를 말함)에 넣으면 됩니다. 커스텀 오브젝트를 넣는 방법과 비슷합니다.

플러그인 개발에 대한 자세한 정보를 배우거나 찾고자 하신다면, 게임에 같이 딸려있는 파일을 살펴보시고, OpenRCT2 공식 디스코드 서버에서 #plugin 채널을 참고하세요.

여기 플러그인 예제가 있습니다:

플러그인을 만드는 모습입니다:




  1. OpenRCT2에 플러그인 기능이 생김.
  2. 기능을 원하는 사람이 직접 기능을 만들거나, 서버에서 환영 메시지를 띄우거나, 게임 외관을 바꾸는 것 등이 가능해짐.
  3. (정확하진 않지만) Javascript 로 코드를 짜면 됨

이모지를 이용해서 글에 반응해보세요!


꼬리표를 선택하세요


신고하기 ×

신고 종류

신고 사유