How to Build a Minecraft Server

Learn all the details you need to successfully deploy and manage a Minecraft Server in Windows or Linux.
0.0 (0 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
28 students enrolled
Instructed by Dean Barnes IT & Software / Other
$19
$40
52% off
Take This Course
  • Lectures 35
  • Length 4.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2015 English

Course Description

This is the How to Build a Minecraft Server course..

This course is designed for:

All skill levels

  • Learners who would like to know what it takes and how to install, manage, and maintain a Minecraft Server of their own in Windows or Linux operating systems.
  • Learners with children and concerns for their safety when playing Minecraft.

This course introduces users to the steps necessary to download, install, configure, run, and manage their own Minecraft server. After reviewing server operating system and hardware requirements and even a how to for creating a VMware virtualized option (in case suitable spare hardware doesn't exist), students will be guided with a step by step approach detailing:

  • how to download
  • how to install Minecraft server
  • how to install Java (required to run Minecraft server)
  • how to configure Minecraft server
  • how to start and stop the Minecraft server
  • how to connect the Minecraft game clients to the server
  • how to use the Minecraft server console with some of the more common console management commands for Minecraft server

Students will also be provided with some additional advanced Minecraft server topics like:

  • creating startup scripts
  • taking backups of Minecraft files and worlds
  • steps to upgrade your Minecraft software
  • how to work with worlds (think of worlds as maps)
  • opening up your network to allow external players from outside of your house
  • things to consider when deciding to leave your Minecraft server up full time including recommendations to keep the Minecraft server more secure
  • basic troubleshooting for your Minecraft server

Each lecture provides you with step by step process and commands (where applicable) to complete the installation and management of your Minecraft server.

If you view this course from end to end, it will take you over 4 hours to complete across more than 30 lectures. If you intended to build your Minecraft server by following along, it could add another 1-2 hours to completing this course depending on your skill level.

This course has been designed so that you can follow along step by step installing your own Minecraft server in Windows or Linux operating systems.

You should take this course if you have a desire to download, install, operate, and manage your own Minecraft server in Windows or Linux operating systems (sorry, Windows Server and Mac operating systems are not provided in this course, though Windows concepts for installing, managing, and running Java as well as setting a static IP should be the same or very similar to the configurations necessary in a Windows server environment). Parents concerned about letting their children play on public Minecraft servers where anyone can play, and use inappropriate language, bully, stalk, or otherwise unnecessarily harass or follow your children will also benefit from this class by learning to build a Minecraft server they can control to help keep their kids safe.

Don't forget, the software to run your own Minecraft server is free of charge. You don't have to pay to download or run your own Minecraft server.

What are the requirements?

  • Students for this course don't need anything to take the course. But if a student is building a Minecraft server and has the appropriate equipment, they will get much more out of this course by being able to apply the commands and steps laid out in this course
  • To run Minecraft server, a student will need capable hardware, an Internet connection (to download Minecraft) and a network connection (preferably wired) at least to connect clients at home. Wi-Fi might be okay too, but you'll have to test that scenario
  • For hardware: I'd recommend an Intel Core 2 Duo E67xx series or better, if you will use a Linux server option, with 4GB of RAM minimum, a Core i3 or similar processor would also be ideal with 4 to 6 GB of RAM and 20GB of hard drive space and would function well on Windows and Linux operating systems
  • For Broadband Internet, I'd recommend 8 to 10 Mbps upload speeds with 4 to 7 Mbps download speeds

What am I going to get from this course?

  • Learn the hardware requirements for installing Minecraft server on Windows and Linux operating systems
  • Learn the basics of how to create a virtual machine with VMware Player 7.1.2 for use as a Minecraft server [optional]
  • Gain valuable coupons for 50% off for classes on Windows 7, Windows 8, Linux Ubuntu Desktop, and Linux Ubuntu Server operating system installation walkthroughs - a $20.00 value
  • Configure simple static IP addresses on a router gateway, as well as Windows and Linux operating systems for your Minecraft server
  • Download and install Minecraft server on both Windows and Linux operating systems
  • Install JAVA, a requirement of Minecraft server, on both Windows and Linux operating systems
  • Configure the server.properties file for Minecraft server
  • Start and stop the Minecraft server in both Windows and Linux operating systems
  • Create a batch file in Windows and a script file in Linux for easier launching of your Minecraft server
  • Connect Minecraft game clients to your Minecraft server
  • Manage your running Minecraft server with console commands
  • Take backups of your Minecraft server, both in Windows and Linux operating systems
  • Upgrade your Minecraft server to never versions in both Windows and Linux operating systems
  • Manage your Minecraft worlds and transfer them from server to server, server to client, or client to server - YES - client and server worlds are compatible with one another
  • Open up your network firewall to allow players external to your home or home network to connect to your Minecraft server
  • Learn basic troubleshooting steps when having issues with Minecraft server
  • [if you have kids] Provide for the possibility of a safer environment - one that you control and can monitor for them to play in and avoid potential inappropriate situations in playing on public servers

What is the target audience?

  • This is the perfect course for any level of experience user who wants to know how to install their own Minecraft server on Windows or Linux operating systems
  • The course is ideal for parents who would like to create a safer environment for their children to play Minecraft with their friends without having to login to public Minecraft servers
  • This course will probably not offer much in the way of benefits to someone who is already familiar with how to install and manage a Minecraft server
  • This course does not cover MAC OS or Windows Server installation options (although Minecraft server installation steps and static IP assignment would be the same or very similar to Windows desktop steps provided in this course)

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Getting Started and Introduction
04:07

Introduction to the instructor and how he became involved in Minecraft and why there was a need to create a local, home Minecraft server.

02:23

In this lecture, more details are shared with why the instructor felt the need and importance of creating a local Minecraft server.

02:26

This lecture will discuss, at a high-level, what the requirements are for running a Minecraft server.

04:24

This lecture will discuss in more details the Minecraft server requirements for Windows and Linux operating systems.

02:47

Students will learn about the option to utilize spare hardware that they might have laying around.

04:36

Students will learn about three virtualization options available to them (VMware, Virtualbox, and Microsoft) to creating their Minecraft server in a virtual environment if suitable space hardware isn't available.

Section 2: Setup and Prepare Infrastructure
08:37

Student will view a step by step walkthrough on how to us VMware Player version 7.1.2, to create a virtual environment for which they can use to setup their Minecraft server.

07:31

In this lecture, operating system options are discussed as well as introducing the Linux variant that will be used throughout this course, Ubuntu Linux.

08:48

Students will learn some of the basics about getting information necessary to setup their static IP address for their Minecraft server.

13:19

The AT&T 2Wire Gateway, RG3801HGV, is used to demonstrate how to assign a static IP address on the router.

07:20

Students will be able to setup a simple static IP address in Windows for their Minecraft server.

05:58

Students will be able to setup a simple static IP address in Linux Ubuntu Desktop for their Minecraft server.

17:23

Students will be able to setup a simple static IP address in Linux Ubuntu Server for their Minecraft server.

Section 3: Setting up Minecraft Server
02:11

At the end of this lecture, students will learn what steps to take to download Minecraft server for Windows.

05:57

At the end of this lecture, students will learn what steps to take to download Minecraft server for Linux Ubuntu Desktop.

04:29

At the end of this lecture, students will learn what steps to take to download Minecraft server for Linux Ubuntu Server.

04:14

At the end of this lecture, students will know what steps to take for downloading and installing Java for Windows and Linux.

04:58

At the end of this lecture, students will know what steps to take for starting up their Minecraft server for the first time.

17:31

Students will learn about the values in the server.properties and what values they should assign on their server.properties file.

Section 4: Starting up Minecraft Server and Start Hosting Players
05:27

Students will have learned in previous lectures that even though they started up the server, it wasn't ready for users yet - until now. This lecture will show students how to once again start the server, this time, to accept any incoming connections to play on the server.

05:00

Students will learn the basics of connecting Minecraft game clients to the Minecraft server the student has created.

11:38

Now that the server is up and running, students will be given some of the more common and important commands to operate their Minecraft server and users who connect to it.

Section 5: Advanced Topics
08:24

Students will learn the basic simple steps necessary to create a shortcut, batch, or script file for running Minecraft server.

04:31

Students will be given a high-level about backing up their Minecraft installations.

02:44

Students will learn how to backup the Minecraft server on the Windows operating system.

09:08

Students will learn how to backup the Minecraft server on the Linux operating system.

02:22

In this lecture, students will be introduced, at a high level, the process of upgrading their Minecraft server.

03:33

In this lecture, students will be shown the process of upgrading their Minecraft server in Windows.

09:43

In this lecture, students will be shown the process of upgrading their Minecraft server in Linux

15:06

At the end of this lecture, students should be comfortable working with and managing their worlds - Remember - Minecraft worlds can be transferred from server to server, server to game client, game client to server, and game client to game client.

17:46

This lecture will focus on opening up your Firewall using the Pinhole setup on the AT&T Router Gateway 3801GHV.

06:41

This lecture will discuss some of the concerns about leaving a Minecraft server up full-time.

12:00

Part 1 of 2 lectures on troubleshooting your Minecraft server and any problems that might arise.

10:53

Part 2 of 2 lectures on troubleshooting your Minecraft server and any problems that might arise.

Section 6: Conclusion
03:09

This is the course summary and review. Congratulations! You made it.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Dean Barnes, Deployment and Infrastructure Engineer

Early in my career, I worked for 2 years as a software developer with client server applications using Microsoft Access and VBA, Visual Basic, and SQL Server.

For the past 14 years, I have been working in a Deployment and Infrastructure Support role. Some of the software technologies include Websphere, Weblogic, IIS, Cold Fusion, SQL Server, JBOSS, and TWS. I work on projects that handle deployments, tier 1 and 2 support, and server lease rolls. During the first seven years in the Deployment and Infrastructure Support role, I also spent time as a Configuration Manager helping to lead efforts in developing repeatable software deployment processes and putting quality gates in place for software throughout the Software Development Life Cycle (SDLC) using tools like TRUEchange, VSS, ChangeMan, CVS, and SVN. I have experience working on UNIX (HP, IBM, Oracle), Linux, OpenVMS, Windows 3.1 through Windows 10, and Windows NT 3.x, 4,x, Windows 2000, Windows Server 2003, 2008, and 2012 operating systems.

I have been working with computer hardware for the past 34 years and starting working on PC hardware 17 years ago. Working different jobs, I've gained experience working on desktops, laptops, server hardware, and some networking.

I have experience with Cisco CCNA, CCNP, and Microsoft MCSE course work, and I am currently a certified Brocade vRouter Engineer.

On my personal time I like to work with VMWare projects at home exploring the exciting world of operating system virtualization, home media servers and infrastructure, and play Minecraft with the kids. I also spend time volunteering with the local school district and with the city I live in.

Ready to start learning?
Take This Course