The to-do list of my book.

1. Brief description of the book:

This book is mainly being written to give a person the basic knowledge of owning and running a minecraft server, also giving away a few tips and tricks too along the way of managing the business of the server, but not compulsory.


2. Timeline of making the book:

Sl no Task ETA
1 Planning 2 weeks
2 Drafting 3 weeks
3 Writing 7 weeks
4 Illustrations 3 weeks
5 Finalizing 1 week

Total: 16 weeks


3. Who all are working on the book:

  • Me (author)
  • Akshaya (illustrations and cover design)
  • SJ (illustrations)

Extras:


Before starting the book, we must keep in mind the following points.


  1. Who are my target audience?
    • Are they beginners? [ YES ]
    • Are they intermediate [ YES ]
    • Are they expert? [ NO ]
  1. Do they need some prior knowledge about the subject? [ No, but they atleast need to have some experience playing on Minecraft and minecraft servers. ]

  2. How should I organize the book [ Its best to start off slow and smooth, talking more of the fun of the subject and the slowly and gradually increasing the difficulty of topics. ]

  3. How should I name the files or chapters so that its easy to find each topic? [ Going with a simple chapter name mentioning the exact topic of that chapter is the best way of tackling this. ]

  4. How should I track my progress? [ Progess will be tracked in this file itself with a kanban or a table. ]

  5. How should I maintain the versions of the chapters and drafts of the book? [ The simple answer to this is Github. 😎 ]


Progress tracker:

Task

  • Index
  • Cover
  • Title
  • Preface

Tasks left: N/A
Tasks done: N/A


Base idea & points

Chapter number Chapter Name Content Ideas Comments Version Done
CH 1 Introduction - Talk about minecraft as a game.
- Gives a small insight of my experience with server manangement.
- Talk about the fun in managing servers.
- Gives a small look into what the book offers.
- Need to keep it simple and short 1
  • Done
  • Pending
CH 2 Pre-requisites - Talk about understanding Java.
- Basic knowledge of how minecraft works.
- Basic knowledge of linux.
- Free host providers.
- Do not go in depth
- put reference to other books for java & linux
- Link to tips and tricks chapter
N/A
  • Done
  • Pending
CH 3 Understanding Server Software - Talk about Bukkit, Spigot, Paper, Sponge, Velocity, Purpur.
- Differentiate between vanilla minecraft and Forge/Fabric minecraft.
- Emphasis on usage of server.jar renaming best practice.
- Go in-depth about the differences of the server software.
N/A
  • Done
  • Pending
CH 4 Tips & tricks - Tips for using Linux.
- Tips for future usage of OS.
- Keep it simple and clean
- More illustrations here
N/A
  • Done
  • Pending
CH 5 Spinning Up Your Server For The First Time 1. Windows method
2. Linux method
3. Mac OS method
- Problems of Windows and Mac.
- Promote usage of linux
- Talk about the Paper GUI
- Hint about pterodactyl
N/A
  • Done
  • Pending
CH 6 Introduction to Plugins - Definition of plugins.
- Basic plugins.
- Give a small list of essential plugins and their alternatives
- Hint about the plugin creation book
- Give an hint to datapacks
N/A
  • Done
  • Pending
CH 7 Introduction to Datapacks - Definition of datapacks.
- usage of datapacks.
- Vanilla tweaks datapack list explanation.
- Catalogue type
- Hint about the datapack creation book
N/A
  • Done
  • Pending
CH 8 Developers and Servers - How the developer sees the server.
- Introduction to developer's lives.
- Developer cycles.
- Update, Disaster, Production cycle
- Build environment, Tester environment, Production(Prod) environment
N/A
  • Done
  • Pending
CH 9 Standard Operating Procedures - Basic, Intermediate, Complex procedures.
- Payment gateways.
- Basic administration info
- Need to keep it sophisticated and detailed
- Less illustrations
N/A
  • Done
  • Pending
CH 10 Server Maintenance - Standard practices
- Updating methods
- Hacker, DDoS prevention
- Authentication explanation
- Maintenance Mode (default type)
- Hint to best practices chapter often
- Hint about pterodactly's simplicity
N/A
  • Done
  • Pending
CH 11 Introduction to Pterodactyl - Definition of pterodactyl.
- Small introduction into containers, images & docker.
- Usage of pterodactyl panel.
- Keep it simple & easy. N/A
  • Done
  • Pending
CH 12 Pterodactyl Level 2 - Setting up pterodactyl.
- Common errors.
- Tips & tricks.
- In-depth guide (inspiration from pterodactyl's documentation)
- Mark all common errors that people find and put answers
N/A
  • Done
  • Pending
CH 13 Server Administration - Basic team structure.
- Community management.
- Teamm communication & workflows.
- Need of SOPs.
- Take content from Vizzi, YouTube and other sites
- Place admin polcies as optional content
N/A
  • Done
  • Pending
CH 14 Best Practices - Best SOPs.
- Comparison of practices (Bad,Good,Best)
- Case study on existing networks.
- Working principles.
- Make it look like a Manual
- Come up with a nice format for Each SOP, Best practices, etc.
N/A
  • Done
  • Pending

How the progress will be tracked:

Chapter content will have versions that will be constantly tracked using the double level versioning, for example (version x.y) where "x" marks major changes and "y" marks minor changes.

Whoever is working on the chapter, can mark wether the latest update and reading is done by marking the Done or Pending check boxes.



Book version: 0.1 (update based on releases.)


Extra idea space:

  1. Use Isometric Illustrations to spice up the pages.
  2. Research on Mac OS method of running paper.

10/7/22 ~ Adithya