Find help on the FRENCH REFORGER MOD discord if you need ✅ Check our progress about this wiki here 📜

Working with multiple people on 1 terrain

this is an exemple of methodologie of work to make big map and have multplie people working on it 

this system is use for the zimnitrita map

However Seems that the SVN is a better solution regarding binarize file but its a bit old so we have prefer to host a custom githib

Introduction and Software required

  1. Install and configure a private git (we are using gitea because of the easy install step) (admin part)

install gitea with portainer: https://docs.gitea.com/next/installation/install-with-docker

  1. people need to create an account on the git you created
    AD_4nXcAHUIqvoao6LFgKCmbNvaL7-NoQzN-_rtX8a1HYsrD43y8P23E8-1tVfzOgR35JZTL1zu9Kh29sp_u51USc3cX1__-zcOvtzbSxek-7Zxj5_fvFMXM8LFPYDA0ExqyHTN2BGdeRPP8Z5YU5mI-Mk2Jt-yw?key=XjQymXjn42MGPtI8vOi6nA

2. we are using the github desktop software to avoid people working with command line and because it’s easy to use also https://desktop.github.com/
AD_4nXcYRqJYDOqh1kgOiYP57laPaByyw4CBugU_18_wUmHW4CcDUBOLwMRb54ykD9WGWNw3v0QBRd9TNnQRmKOSarYlEZiii4Qs5z1soCh6o2B276wtND3_Qtp9Vn-F7dpo_cvkvSMyUTyKJGQvSxZqBhPco08Y?key=XjQymXjn42MGPtI8vOi6nA

Unfortunately you will need also to create an account on github in order to use their software
https://github.com/signup?source=login
AD_4nXfCNvvCR_orxScAvNb7l1MODs7-yi8-QLZK2eJmy9dEDqqzFuMhhb41hhnA5ftNE-1YQj7hkXZzQW5EF1NQMgs92aL7Q7NAkmOSasanzJsdC-AyTqDDGZc3kRRg0Jcuov0JPrHxJNbqKe6u79dGoZ2Voo87?key=XjQymXjn42MGPtI8vOi6nA

Gitea configuration and user permission

Add people to the repository of the map (admin part) (add people in the Mapper teams in order for them to have access to the map)
AD_4nXcDHQkARkwl5LT0-s0eIIarNwf_Mym9sVpx_x-DQiTpd_SWxT72TNzYStUeBEDJ2wQnWAileXbNniAfodu__WaHUxAb-6bEFW2TrzP1zfc5i4D7BjFhRPgQFK5SSBZAa1CpG2NH6_KxuO4RTU9-vH_DCr1T?key=XjQymXjn42MGPtI8vOi6nA

After being add people will get access to the repository
AD_4nXcgeVhDcKbenC0zyvNxXNisUN_mO2oCKzKw0jbGk-41cgTFNhqqXAi5gsxgcVQE0OS0FIZH93wjvWF-YjbeqYKfWp4rgtPlZQEBEtxQuMIicAbo32uCRrfRJ5v5C1SM6_9iSwaZ3_3vX4yXNfP6g-obN3JB?key=XjQymXjn42MGPtI8vOi6nA
so they can clone the url of the online repository

Cloning the repo in github desktop

Add this url inside the github desktop software
AD_4nXcmRytgOZVJFR4ntyZDBbWLSSgQk8PFQPlH64VWD47QhBicQ2S0xfHdCm_2XALJiYoXrJ5Rl4ztm9CkXkyoGvt-h1GgteQ5UeWRhb7q_pajrInZx-l0rGXH3DFmRoEI-rf-Jc3HpEOhNWaRpOV6zMv5b0Hj?key=XjQymXjn42MGPtI8vOi6nA

you will have to add the credential you have create for your private git (step 2 of this tutorial)

AD_4nXdX3_E57j0tu9q33HW6pwVrzOMBjxVpiYrV4onqGrYKZZBg_PIYpuO6piYcwVgpTpSV1BNcs02tmGufWdq-aiKyk47S0dQcz95nAaUJQrHc6inyIwBRDY9m7m5lf1xi_8wIMuOXwHBZG1esZDeWJlVyglq7?key=XjQymXjn42MGPtI8vOi6nA

Wait for the cloning to be over



Add the project to Enfusion Workbench

Inside the workbench you will have to add the repository you've just download
AD_4nXc1ILpeZSvfUVrzZfZ1BtRraCaFqyBP8Towp7c9eWJnUC5vKOkL6O90WuMO5FByiCGRhepXh6NrtVc62t_aKPPfg61iJrjZd8J4Ikl-rz89Q4rH_gCbZ3XJQdBl0AvDONN6icYJ-Jok83BkukmlAREo7Xec?key=XjQymXjn42MGPtI8vOi6nA

Make a rule and explain to everybody that they have to work inside their tilt and also have a personal layer
AD_4nXeQjMKlqFin-CUTNpa8KPNJ1COXFiMYbpL2nnaJy4wFhB6o6UNDAkIXjM-aolQdpMGdxjs3aL_XXf_3us_PxHbj4xvlrqJQ5J-qDRn0dnScbiX7IKPnJnPmx-yOuQDNtYxdiZVqg8gm0eB5Wsptfy6vJy2k?key=XjQymXjn42MGPtI8vOi6nA

Import info and rules to work with sync (avoid push problem)

Once they have finish their work and wanted to push their work they absolutely need to fetch and pull the update from the repository in you private git to avoid any conflict
AD_4nXd_jFL51iy6pgpuA1bviY8pMJhcmbUkg30OwpvwxCH-trM0qIUP5SVcCq94ceqY7plQEG8ke6C1Q6jhmIJdQ1MPvgfN_YpXyE_XimnOZ3DapPayAUlbdb69MwmLB7oQfZY9VSE3TQhAEvX5uSsUvAOSK5pJ?key=XjQymXjn42MGPtI8vOi6nA

This represent 95% problem with sync so please be carful

Send the work

Prepare the sending of your work
you will need to give a name to your commit
AD_4nXf-LJpAdHkUF1WTqm-GCrZ6AbEF8AFt-hDdycI4PJqnMlcXuVliSessS1UA4qVC9Nlufl2lGN7B-56VfriPDJLIxxTWF0SmZqcyicmsqZHmo7BObi4LBsvnaNooACmJ4mxEl1m50XH2hBbsbOhLSEyTbJcw?key=XjQymXjn42MGPtI8vOi6nA

send your commit to the repository in order for the other mapper to have the update
AD_4nXcNw2vNU7624aGXdcK7ShFxJFPD_3MuaoBvI8BS_BJ3s7jFTM8rPrc6IC-NVRLTcgLzaLML_9Zl97StUuIzEWbCFfRDknSvuLR990_Mp7iwLHIH6lzd2SwcUiBmLezUniKywyiCQcJAXZ6isOjUrsKFbGC6?key=XjQymXjn42MGPtI8vOi6nA

Terrain modification (avoid loosing modification)

Exception case on modifying terrain
terrain wont work like the props layer because it is considering as one layer and everyone will erase the work of the other if they don't work in tiles

In order to work with tile i suggest you to make a screenshot and try to make some rule on who works on which tile
AD_4nXdfFDJnKy93jyn0j1xVpd7kSixUBuQ4BcbX0COjGBhG2K1zVN7pnQCJTUx-gviquNRNnqbfPHEBSORIiBA6WZnHJRT8bNqa4fpa17GNcl7ICzOqlnw_LEr0IelPq9_6tcZU9-6bnriiwUB4GgnJJZwumO43?key=XjQymXjn42MGPtI8vOi6nA

To see the tile in the engine go to the the terrain tool and place the cursor in center of your screen
AD_4nXc4FnvUwXTwnj6j4LnT-OMMHT_bzHdHs8r-ieS-8Z7rOFk-DPeX_eB8KZp0pNj4P2y8xLJFO7BmAg0ZdCrsbXZo9RG24C1lv09Wq-rvRIFcQOvkSGa7E9GDnijLscquQFg621rUTrM4Si-LMmusFeqdInmV?key=XjQymXjn42MGPtI8vOi6nA

You can also use the debug mode to see each limit of tile (kinda like the F3 in minecraft to see chunk border)
- to open the debug menu make windows key + alt / or windows key + left control
AD_4nXd-hMuliMKvZUU9BLxsjGibZ6zb0nma88Xusr71GxBlxrehmzCFJjulQHX0hzt-T54YaLJziTQx2vd-f-mt22DaLAL5wtDEuU1ggker4nGCcwre1k04CCF-p5WDbVZ3kguLItVQbxWf8TtRbH5ytVVOxeE?key=XjQymXjn42MGPtI8vOi6nA
go to render menu with the up and down arrow key and enter with the right arrow key

to display will need to follow this patch: render -> terrain menu -> tiles bonding screen
AD_4nXcbOGdUCnIIMEowjc_Z6AYJlL-EP2DXKJnguGbDYvx357TfbGrKr8IDS0s4Xi7Xlr_DsM41bVnzUQd7cvZWBSwqH-BigQwWiIYknoyKf36_70zWJZ9SWnXznNWZHfFNZCAFUfYwyWcS0zaVOzrs7Oa6Yguc?key=XjQymXjn42MGPtI8vOi6nA