Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
MrCat15352 authored Apr 28, 2024
1 parent a14137e commit ff6fa64
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions mod_celadon/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@

Разработка и поддержка отдельной кодовой базы - это громадная, тяжёлая задача, пытаясь справиться с которой, многие потерпели неудачу и пострадали от последствий, таких как устаревший и беспорядочный код. Это не обязательно вина нехватки навыков у людей, поддерживающих кодбазу - просто нехватка ресурсов и то, сколько непрерывных усилий требует такая попытка.

Одним из решений проблемы - основать наш сервер на надежной кодовой базе, которая в основном поддерживается кем-то другим, в нашем случае - [Shiptest](https://github.com/MysticalFaceLesS/Shiptest), и вставлять наш контент модульным образом, следуя общему направлению кода (но не геймплея) апстрима, отражая любые его изменения.
Одним из решений проблемы - основать наш сервер на надежной кодовой базе, которая в основном поддерживается кем-то другим, в нашем случае - [Foundation-19](https://github.com/MysticalFaceLesS/Foundation-19), и вставлять наш контент модульным образом, следуя общему направлению кода (но не геймплея) апстрима, отражая любые его изменения.

Git, как система контроля версий, очень удобен, однако это просто очень методичная вещь, которая следует своим многочисленным алгоритмам, и они, к сожалению, не всегда могут разумно разрешать определенные изменения в коде однозначным образом, вызывая *конфликты*, которые приходится решать вручную.

Expand All @@ -52,7 +52,7 @@ var/something = 1
В *кор коде* мы решили заменить `1` на `2`
```diff
- var/something = 1
+ var/something = 2 // SHIPTEST
+ var/something = 2 // Foundation-19
```
А на апстриме решили сменить на `1` вообще на `4`
```diff
Expand All @@ -63,7 +63,7 @@ var/something = 1
```diff
- var/something = 1
<<<<<< ours
+ var/something = 2 // SHIPTEST
+ var/something = 2 // Foundation-19
======
+ var/something = 4
>>>>>>> theirs
Expand All @@ -82,7 +82,7 @@ var/something = 1
# Руководство по модуляризации
Начни с определения темы/цели того что ты хочешь сделать. Возможно ты можешь не создавать новый мод, а добавить функционал к уже существующему.

**Если это твик или фикс, относящийся к Shiptest**, то первым твоим действием должно быть обсуждение и создание PR на апстриме, чтобы беспричинно не модуляризировать это у нас.
**Если это твик или фикс, относящийся к Foundation-19**, то первым твоим действием должно быть обсуждение и создание PR на апстриме, чтобы беспричинно не модуляризировать это у нас.

В ином случае, выбери ID для своего мода, например `DNA_FEATURE_WINGS`, `XENOARCHEOLOGY` или `SHUTTLE_TOGGLE` - он будет использоваться для документирования и идентифицирования мода. Именно этот ID должен использоваться ВЕЗДЕ, чтобы можно было легко найти всё что относится к твоему моду.

Expand Down Expand Up @@ -132,11 +132,11 @@ mod_celadon/hello_world
**Для любой системы** с установленным Python 3 - запустить файл `mod_celadon/CREATE_MOD.py`.

В **Windows** можно это сделать ещё двумя способами:
1. Открыть конмандную строку в папке Shiptest и прописать:
1. Открыть конмандную строку в папке Foundation-19 и прописать:
```bat
powershell mod_celadon\CREATE_MOD.ps1
```
2. Открыть PowerShell в папке Shiptest и прописать:
2. Открыть PowerShell в папке Foundation-19 и прописать:
```ps
.\mod_celadon\CREATE_MOD.ps1
```
Expand Down

0 comments on commit ff6fa64

Please sign in to comment.