Please direct any questions to @Leotsarev or leo@joinrpg.ru
For now joinrpg could be build & run only on Windows. Porting to .NET Core slow underway, but still not here.
- Start with forking this repository on github.
- Download Visual Studio 2019. Community Edition should be enough.
- Recommended to install Github Extension (options during install). See more on https://visualstudio.github.com/.
- Download .Net Framework 4.7.2 and .Net Framework 4.7.2 SDK (targeting pack).
- Input you github credentials into Visual Studio and clone your repository.
- Or clone repository using Git cmd client or Github for windows or whatever you like.
- Perform
git remote add upstream https://github.com/joinrpg/joinrpg-net.git
git fetch upstream
- Compile VS project and observe package restoring and everything happens
- Tap F5 and you should be there.
- First start can take a long time while Local DB will create database for first time.
- If you got error about "The argument 2 of the JSON_MODIFY should be string literal", you have outdated version of LocalDb. Updating it could be tricky, see here
- Some features will be disabled — it's all about integration to Remote systems — email, social services login etc. If you want to test this, you will need to rename Secret.config.example to Secret.config and provide correct keys.
- First logged-in user will have his email automatically confirmed and adminstrator flag will be set. If you want more users, you have to change DB or setup mail integration.
- 1 branch = 1 feature.
- Test your changes locally, etc.
- Commit.
- Rebase your changes on top of
upstream/master
- Open pull request via Github UI from your branch to
joinrpg/joirpg-net/master
We using a lot of tlgrm chats to talk about Joinrpg. Developer's question could be addressed to https://t.me/joinchat/AAAAAEKdDvRjI0Z1n79EJA сhat.