Skip to content

Commit f0f73e2

Browse files
committed
Merge branch 'release/5.6.0'
2 parents b758cc2 + 6d16f6d commit f0f73e2

File tree

206 files changed

+17764
-9054
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

206 files changed

+17764
-9054
lines changed
Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,30 @@
11
---
22
name: Bug report
3-
about: Create a report to help us improve
3+
about: Report a bug which does not crash the game, any bug from the latest major scenario version
44

55
---
66

7-
**Describe the bug**
7+
**Factorio version**
8+
Version number: X.Y.Z
9+
10+
**Scenario version**
11+
Version number: X.Y.Z
12+
13+
**Bug description**
814
A clear and concise description of what the bug is.
915

10-
**To Reproduce**
16+
**Reproduction method**
1117
Steps to reproduce the behavior:
1218
1. Go to '...'
1319
2. Click on '....'
1420
3. Scroll down to '....'
15-
4. See error
21+
4. See error in log
1622

1723
**Expected behavior**
1824
A clear and concise description of what you expected to happen.
1925

2026
**Screenshots**
2127
If applicable, add screenshots to help explain your problem.
2228

23-
**Other information (please complete the following information):**
24-
- OS: [e.g. iOS, Windows, Linux]
25-
- Factorio Version: [e.g. 0.16.30]
26-
2729
**Additional context**
28-
Add any other context about the problem here.
30+
Add any other context about the problem here.
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
name: Desync report
3+
about: Report a desync, latest version of scenario only including patches
4+
5+
---
6+
7+
**Factorio version**
8+
Version number: X.Y.Z
9+
10+
**Scenario version**
11+
Version number: X.Y.Z
12+
13+
**Desync description**
14+
A clear and concise description of what you believe causes the desync.
15+
16+
**Reproduction method**
17+
Steps to reproduce the behavior:
18+
1. Go to '...'
19+
2. Click on '....'
20+
3. Scroll down to '....'
21+
4. See error in log
22+
23+
**Additional context**
24+
Add any other context about the problem here.
Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,35 @@
11
---
2-
name: Error/Desync Report
3-
about: Create a report on a bug which gives an error or desync
2+
name: Error report
3+
about: Report a bug which cases the game to crash, any bug from the latest major scenario version
44

55
---
66

7-
**Error Message**
8-
Error: insert error message
7+
**Factorio version**
8+
Version number: X.Y.Z
99

10-
**Known Causes**
11-
Know causes that will result in error:
12-
- Cause 1
13-
- Cause 2
10+
**Scenario version**
11+
Version number: X.Y.Z
1412

15-
**To Reproduce (please give for each cause outlined above)**
13+
**Error message**
14+
```
15+
error message and stacktrace back
16+
```
17+
18+
**Error description**
19+
A clear and concise description of what you believe causes the crash.
20+
21+
**Reproduction method**
1622
Steps to reproduce the behavior:
17-
- Cause 1
18-
1. Go to '...'
19-
2. Click on '....'
20-
3. Scroll down to '....'
21-
4. See error
22-
- Cause 2
23-
1. Go to '...'
24-
2. Click on '....'
25-
3. Scroll down to '....'
26-
4. See error
27-
28-
**Other information (please complete the following information):**
29-
- OS: [e.g. iOS, Windows, Linux]
30-
- Factorio Version: [e.g. 0.16.30]
23+
1. Go to '...'
24+
2. Click on '....'
25+
3. Scroll down to '....'
26+
4. See error in log
27+
28+
**Expected behavior**
29+
A clear and concise description of what you expected to happen.
30+
31+
**Screenshots**
32+
If applicable, add screenshots to help explain your problem.
3133

3234
**Additional context**
3335
Add any other context about the problem here.
Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
---
22
name: Feature request
3-
about: Suggest an idea for this project
3+
about: Suggest a new idea to be worked on
44

55
---
66

7-
**Is your feature request related to a problem? Please describe.**
8-
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
7+
**Feature overview**
8+
Name: name-here
9+
TL;DR: a few words about what the feature is
910

10-
**Describe the solution you'd like**
11-
A clear and concise description of what you want to happen.
11+
**Details**
12+
A detailed description of what the new feature is.
1213

13-
**Describe alternatives you've considered**
14-
A clear and concise description of any alternative solutions or features you've considered.
14+
**Possible methods**
15+
Any ideas you have had about how to implement the feature or any problems that may arise.
1516

1617
**Additional context**
17-
Add any other context or screenshots about the feature request here.
18+
Add any other context or screenshots about the feature request here.

README.md

Lines changed: 78 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,28 +16,91 @@
1616
<a href="https://www.codefactor.io/repository/github/explosivegaming/scenario">
1717
<img src="https://www.codefactor.io/repository/github/explosivegaming/scenario/badge" alt="CodeFactor">
1818
</a>
19-
<a href="https://discord.me/explosivegaming">
19+
<a href="https://discord.explosivegaming.nl">
2020
<img src="https://discordapp.com/api/guilds/260843215836545025/widget.png?style=shield" alt="Discord">
2121
</a>
2222
</p>
23-
<h2 align="center">ExpGaming Scenario Repository</h2>
23+
<h1 align="center">ExpGaming Scenario Repository</h2>
2424

25-
<p align="center"><font size="-2">Out Dated; Will be updated in the future</font></p>
25+
## Explosive Gaming
2626

27-
#### Use and Installation
27+
Explosive Gaming (often ExpGaming) is a server hosting community with a strong focus on Factorio and games that follow similar ideas. Our factorio server are known for hosting large maps with the main goal of being a "mega base" which can produce as much as possible with in our reset schedule. Although these server tend to the more experienced players our server are open to everyone. You can find us through our [website](website), [discord](discord), [wiki](wiki), or in the public games tab in factorio (ExpGaming S1).
2828

29-
* Download the git repo
30-
* Move files into the scenario folder (C:\Users\User\AppData\Roaming\Factorio\scenarios\ExpGamingScenario)
31-
* Make edits to role and group configs as well as any other configs that you want
32-
* Run the scenario under Play > Multiplayer > Host Scenario > ExpGamingScenario
33-
* All modules will be loaded if you have not removed any, any problems see log file
29+
## Use and Installation
3430

35-
#### Creation of new modules
31+
1) Download this [git repository](https://github.com/explosivegaming/scenario/archive/master.zip) for the stable release. The dev branch can be found [here](https://github.com/explosivegaming/scenario/archive/dev.zip) for those who want the latest features. See [releases](#releases) for other release branches.
3632

37-
* Please see [FactorioSoftmodManager](https://github.com/explosivegaming/FactorioSoftmodManager) for making new modules
33+
2) Extract the downloaded zip file from the branch you downloaded into factorio's scenario directory:
34+
* Windows: `%appdata%\Factorio\scenarios`
35+
* Linux: `~/.factorio/scenarios`
3836

39-
#### Forks and Pull Requests
37+
3) Within the scenario you can find `./config/_file_loader.lua` which contains a list of all the modules that will be loaded by the scenario; simply comment out (or remove) features you do not want but note that some modules may load other modules as dependencies even when removed from the list.
4038

41-
* We are happy for people to make pull requests if you wish to help make our server better
42-
* Your server is a community server, it is all about the people and feedback is good
43-
* Dont be afraid to make a pull request as if it fixes something then its a good change
39+
4) More advanced users may want to play with the other configs files within `./config` but please be aware that some of the config files will require a basic understanding of lua while others may just be a list of values.
40+
41+
5) Once you have made any config changes that you wish to make open factorio, select play, then start scenario (or host scenario from within multiplayer tab), and select the scenario which will be called `scenario-master` if you have downloaded the latest stable release and have not changed the folder name.
42+
43+
6) The scenario will now load all the selected modules and start the map, any errors or exceptions raised in the scenario should not cause a game/server crash so if any features don't work as expected then it may be returning an error in the log, please report these errors to [the issues page](issues).
44+
45+
## Contributing
46+
47+
All are welcome to make pull requests and issues for this scenario, if you are in any doubt please ask someone in our [discord](discord). If you do not know lua and don't feel like learning you can always make a [feature request](issues). Please keep in mind while making code changes:
48+
49+
* New features should have the branch names: `feature/feature-name`
50+
* New features are merged into `dev` after it has been completed.
51+
* After a number of features have been added a release branch is made: `release/X.Y.0`; this branch should have no new features and only bug fixes or localization.
52+
* A release is merged into `master` on the following friday in time for the the weekly reset.
53+
* Patches may be named `patch/X.Y.Z` and fill be merged into `master` and `dev` when appropriate.
54+
55+
## Releases
56+
57+
| Scenario Version* | Version Name | Factorio Version** |
58+
|---|---|---|
59+
| [v5.6](s5.6) | Information Guis | [v0.17.44](f0.17.44) |
60+
| [v5.5](s5.5) | Gui System | [v0.17.43](f0.17.43) |
61+
| [v5.4](s5.4) | Admin Controls | [v0.17.32](f0.17.32) |
62+
| [v5.3](s5.3) | Custom Roles | [v0.17.28](f0.17.28) |
63+
| [v5.2](s5.2) | Quality of life | [v0.17.22](f0.17.22) |
64+
| [v5.1](s5.1) | Permission Groups | [v0.17.13](f0.17.13) |
65+
| [v5.0](s5.0) | 0.17 Overhaul| [v0.17](f0.17.9) |
66+
| [v4.0](s4.0) | Softmod Manager | [v0.16.51](f0.16.51) |
67+
| [v3.0](s3.0) | 0.16 Overhaul | [v0.16](f0.16) |
68+
| [v2.0](s2.0) | Localization and clean up | [v0.15](f0.15) |
69+
| [v1.0](s1.0) | Modulation | [v0.15](f0.15) |
70+
| [v0.1](s0.1) | First Tracked Version | [v0.14](f0.14) |
71+
\* Scenario patch versions have been omitted.
72+
73+
\** Factorio versions show the version they were made for, often the minimum requirement.
74+
75+
[s5.6]: https://github.com/explosivegaming/scenario/releases/tag/5.6.0
76+
[s5.5]: https://github.com/explosivegaming/scenario/releases/tag/5.5.0
77+
[s5.4]: https://github.com/explosivegaming/scenario/releases/tag/5.4.0
78+
[s5.3]: https://github.com/explosivegaming/scenario/releases/tag/5.3.0
79+
[s5.2]: https://github.com/explosivegaming/scenario/releases/tag/5.2.0
80+
[s5.1]: https://github.com/explosivegaming/scenario/releases/tag/5.1.0
81+
[s5.0]: https://github.com/explosivegaming/scenario/releases/tag/5.0.0
82+
[s4.0]: https://github.com/explosivegaming/scenario/releases/tag/v4.0
83+
[s3.0]: https://github.com/explosivegaming/scenario/releases/tag/v3.0
84+
[s2.0]: https://github.com/explosivegaming/scenario/releases/tag/v2.0
85+
[s1.0]: https://github.com/explosivegaming/scenario/releases/tag/v1.0
86+
[s0.1]: https://github.com/explosivegaming/scenario/releases/tag/v0.1
87+
88+
[f0.17.44]: https://wiki.factorio.com/Version_history/0.17.0#0.17.44
89+
[f0.17.32]: https://wiki.factorio.com/Version_history/0.17.0#0.17.32
90+
[f0.17.28]: https://wiki.factorio.com/Version_history/0.17.0#0.17.28
91+
[f0.17.22]: https://wiki.factorio.com/Version_history/0.17.0#0.17.22
92+
[f0.17.13]: https://wiki.factorio.com/Version_history/0.17.0#0.17.13
93+
[f0.17.9]: https://wiki.factorio.com/Version_history/0.17.0#0.17.9
94+
[f0.16.51]: https://wiki.factorio.com/Version_history/0.16.0#0.16.51
95+
[f0.16]: https://wiki.factorio.com/Version_history/0.16.0
96+
[f0.15]: https://wiki.factorio.com/Version_history/0.15.0
97+
[f0.14]: https://wiki.factorio.com/Version_history/0.14.0
98+
99+
## License
100+
101+
The Explosive Gaming codebase is licensed under the [GNU General Public License v3.0](https://github.com/explosivegaming/scenario/blob/master/LICENSE)
102+
103+
[issues]: https://github.com/explosivegaming/scenario/issues/new/choose
104+
[website]: https://explosivegaming.nl
105+
[discord]: https://discord.explosivegaming.nl
106+
[wiki]: https://wiki.explosivegaming.nl
Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,23 +22,28 @@ return {
2222
'modules.commands.reports',
2323
'modules.commands.spawn',
2424
'modules.commands.warnings',
25+
'modules.commands.find',
2526
-- QoL Addons
2627
'modules.addons.chat-popups',
2728
'modules.addons.damage-popups',
2829
'modules.addons.death-logger',
29-
'modules.addons.advanced-starting-items',
30+
'modules.addons.advanced-start',
3031
'modules.addons.spawn-area',
3132
'modules.addons.compilatron',
3233
'modules.addons.scorched-earth',
3334
'modules.addons.pollution-grading',
3435
'modules.addons.random-player-colours',
3536
-- GUI
37+
'modules.gui.rocket-info',
38+
'modules.gui.science-info',
39+
'modules.gui.task-list',
40+
'modules.gui.player-list',
3641
'modules.commands.debug',
3742
-- Config Files
38-
'config.command_auth_admin', -- commands tagged with admin_only are blocked for non admins
39-
'config.command_auth_roles', -- commands must be allowed via the role config
40-
'config.command_auth_runtime_disable', -- allows commands to be enabled and disabled during runtime
43+
'config.expcore-commands.auth_admin', -- commands tagged with admin_only are blocked for non admins
44+
'config.expcore-commands.auth_roles', -- commands must be allowed via the role config
45+
'config.expcore-commands.auth_runtime_disable', -- allows commands to be enabled and disabled during runtime
4146
'config.permission_groups', -- loads some predefined permission groups
4247
'config.roles', -- loads some predefined roles
43-
'expcore.gui.test'
48+
'expcore.gui.test' -- loads multiple gui defines to test the gui system
4449
}

0 commit comments

Comments
 (0)