Saturday, December 3, 2022
HomeNewsOracle Cloud Minecraft Server

Oracle Cloud Minecraft Server

How To Setup Minecraft On Windows

How to setup free 24/7 forge modded minecraft server on oracle cloud

If you dont want to set up a remote Minecraft server, you can do so locally on your computer. The process of setting up a dedicated Minecraft server will depend on your operating system. It can be done if your computer meets the hardware and system requirements.

The following steps will guide you through setting up a Minecraft server on Windows:

  • Open the command prompt by pressing Win + R and entering cmd. Then, check the version of Java installed on your computer using the following command:
  • java -version
  • Minecraft and its servers require Java SE Development Kit 17.0.1 or higher. If you have it, proceed to the next step. Otherwise, download the Java installer from an official source.
  • Download the Minecraft Java edition server software from the official Minecraft page.
  • Important! A warning message may pop up when you download the server .jar file. This is normal and safe as long as youve obtained the file from a credible source.

  • Create a new Minecraft server folder and move the .jar file there.
  • Double-click the file to generate the End User License Agreement within the same folder.
  • Open eula.txt using a text editor like Notepad and change the eula value from false to true. All Minecraft servers require users to agree to the Minecraft EULA before running the game.
  • In that same folder, create a new text document
  • @echo offstart "My Server" /min java -Xms256M -Xmx1G -jar server.jar nogui
    cd Documents/Minecraft

    Then, run the command manually to execute the server .jar file:

    Dns Records With Cloudflare

    Add an A record for your server IP. For example, if you own and want to connect to your server using, then add an A record for mct pointing to your server IP.

    Add 2 srv records for each port :

    Use mct for Name, _minecraft for service, 0 for both Priority and Weight, UDP for protocol, for the target. mct is just the subdomain that you can change to whatever you want. Repeat for TCP and then for each port

    Run Your Minecraft Server

    Run the Minecraft Java edition server once again by entering this command:

    java -Xmx1024M -Xms1024M -jar minecraft_server.1.18.jar nogui

    The server requires at least 1024MB of RAM to run. Thats why weve entered 1024M after -Xmx and -Xms. You can allocate more RAM by changing the value to 2048M or more if your server has it.

    The server will be running in the background. To leave Screen, press CTRL + A, then D.

    You can re-open the Screen window by typing this command:

    screen -r

    Should you need to modify the server settings, open the server properties file with Nano:

    nano ~/minecraft/

    That said, we recommend sticking with the default configuration to prevent any issues.

    Read Also: How To Make A Flower Banner In Minecraft

    Configuring The Minecraft Server

  • Configure the server by editing the file, the format for which is explained here. Be certain to edit the file with a text editor that does not add formatting , such as Windows Notepad. Additional configuration may not be necessary as many servers run fine from the default values.
  • To become or add an operator , type /op< targets> into the server console or gui. This adds the specified user’s username and UUID to the ops.json file. Operator status will not be changed if you change your username due to the use of UUID.
  • Administrators and operators may execute commands. In other words, operator privileges allow you to control certain aspects of the game .
  • ops.json contents:
  • If your is configured to enable whitelist, you can add a user to the whitelist.json by typing /whitelist add < player> into the server console or gui. Due to the transition to the UUID system, it is not recommended to directly edit whitelist.json.
  • Update 2 Months Later

    Google Cloudä¸çMinecraftæ?å¡å¨

    Somewhat unsurprisingly, given Oracle reputation, they disabled my supposedly always free resources two months later. Turns out, they disable the resources created while you were on trial. However, you can still make a clone of your boot volume, then terminate your previous instance, then recreate your instance from the cloned volume. It works so far.

    In this tutorial, well set up a free Minecraft server using a free tier Oracle Cloud.

    You May Like: Free Texture Pack For Minecraft

    Installing The Necessary Software Packages And Configure The Firewall

    With your server initialized, your first step is to install Java youâll need it to run Minecraft. By default, Ubuntu 22.04 does not provide a recent enough version of Java in order to run the newest releases of Minecraft. Fortunately, there are third-party maintainers who continue to build newer Java packages for older Ubuntu releases, and you can install them by adding their PPA, or Personal Package Archives, to your own list of package sources. You can do that with the following command:

  • sudo add-apt-repository ppa:openjdk-r/ppa
  • Next, update your package sources to reflect this addition:


    Press Y when prompted to confirm. If you are prompted to restart any services, press ENTER to accept the defaults and continue.

    Finally, install the OpenJDK version 17 of Java, specifically the headless JRE. This is a minimal version of Java that removes the support for GUI applications. This makes it ideal for running Java applications on a server:

  • sudoaptinstall openjdk-17-jre-headless
  • You also need to use a software called screen to create detachable server sessions. screen allows you to create a terminal session and detach from it, leaving the process started on it running. This is important because if you were to start your server and then close your terminal, this would kill the session and stop your server. Install screen now:

  • sudoaptinstallscreen
  • sudo ufw allow 25565
  • Oracle Cloud Says It Rotates Ssh Keys But Now Locked Out Of My Server

    Sorry if this isn’t clear I’m not really experienced with this, I had someone help me with the initial setup but they are stumped on this as well.

    In November of last year I ran a modded Minecraft server using linux on oracle cloud. When I try to ssh to the server like I used to it said REMOTE HOST IDENTIFICAITON HAS CHANGED.

    I took a screenshot of this and it also gave me “The fingerprint for the ECDSA key sent by the remote host is SHA256:+I1kII1Qv1o40PHHpA0dYhsgxlWnbyHsUSPCQiDhzDE”

    I’m not sure exactly what I did after this but I messed with something and now it no longer shows that error message and instead responds with “Permission denied ” when I try to do the ssh -i command that I shared above.

    Through a lot of searching I found an oracle page where it said that oracle rotated SSH keys for security, but from there I’m lost as to how to get back into my server.

    They key I am trying to use to get in is the one I used when I first created the server, that I downloaded from oracle.

    Thanks for any help.

    Also Check: How To Make A Local Minecraft Server

    Configure The Minecraft Server

    After installing Java, Screen, and wget, you can set up the Minecraft server by following these steps:

  • Create a new folder to store all your Minecraft configuration files by running this command:
  • mkdir minecraft
  • Move to the newly created Minecraft server folder by entering:
  • cd minecraft
  • Run the Minecraft server properties file by entering the command below. If you want to use the graphical user interface, omit nogui.
  • java -Xmx1024M -Xms1024M -jar minecraft_server.1.18.jar nogui
  • The server program will create a EULA file. To accept Minecrafts EULA, open the eula.txt file with the Nano text editor by entering:
  • sudo nano eula.txt

    Modify the eula value from false to true and save the changes.

  • Activate Screen so the server can run in the background. Feel free to change the server name based on your preference.
  • screen -S "Minecraft server 1"

    Important! As of writing this tutorial, the latest Minecraft server version is 1.18. Be sure to use the correct version number in your commands by cross-checking it against the official Minecraft website.

    Keeping The Server Running

    How to setup free 24/7 Minecraft official Bedrock Server on Oracle Cloud Server

    Now that you have your server up, you want it to remain running even after you disconnect from your SSH session. Since you used screen earlier, you can detach from this session by pressing Ctrl + A + D. You should see that youâre back in your original shell:

    Outputââubuntu@minecraft-2204:~$ screen$

    Run this command to see all of your screen sessions:


    Youâll get an output with the ID of your session, which youâll need to resume that session:

    OutputThere is a screen on:3626.pts-0.minecraft-22041 Socket in /run/screen/S-root.

    To resume your session, pass the -r flag to the screen command and then enter your session ID:


    When you are ready to log out of the terminal again, be sure to detach from the session with Ctrl + A + D and then log out.

    Read Also: When Was Minecraft 1.7 Released

    Connect Using Ssh To Public Ip

    Connect via ssh to the public IP you just copied from the local system. Select yes for the above message.

    NB: SSH is a secure shell and is used to create secure connections. The commands to connect via ssh may be different for different operating systems .

    This example is done for windows 10.And if you face any issue on windows you can also try using Putty. Putty is software to create secure connections. you can download it from here.

    How To Setup Minecraft On A Server Running Linux

    This section will show you how to create a Minecraft server on a machine running on Ubuntu or CentOS. The minimal operating system requirements are Ubuntu 16.04 or CentOS 7.

    Keep in mind that this setup process also requires root SSH access to the server. Hostinger users can find the login credentials in the Server Management area of the hosting account.

    You May Like: What Is A Dungeon In Minecraft

    Optimize Enterprise Applications Without Costly Rearchitecture

    When modernizing your enterprise apps, abandoning core technology isnt feasible or necessary for success. OCI is built to address the unique requirements of performance-sensitive on-premises applications and other traditional enterprise appsscale-up architectures, ultralow-latency networks, built-in security, and clustering of resources for availability in the cloud without risky and costly application refactoring. Additionally, OCI’s specialized migration tools and programs facilitate easy transitioning.

    Setting Up Your Free Cloud Server

    Arnes Tech Stuff: How to run a Minecraft Server in the Oracle Cloud ...

    After creating your account and signing in you should see a screen like this:

    This is the OCI Dashboard. There are many features here most of which we dont have to concern ourselves with. Additionally, I wont be using anything that requires the 30 day free trial in this article, meaning your server can run forever without any costs!

    From here youll want to press Create a VM instance and fill out the details so it looks like mine:

    Here, you can keep most of the settings default. I recommend changing the name of the Instance and giving your networks some names. Pressedit to do this.

    Choose whatever flavour of Linux you want, however I recommend Oracle Autonomous Linux as its the easiest to set up and keep running.

    Now this next step is very important! When you scroll down youll see that you have to make or upload an SSH key pair. Think of SSH keys like real keys. Theyll be used to access your Server so keep your keys safe!

    You should generate an SSH key pair here and both of the files, save them somewhere youll remember on your device. I made a folder for these in my Documents folder.

    Windows Users: You will have to convert these keys to a format PuTTY understands later. If you know how to, you can choose to generate a key pair using PuTTY at this step and upload the public one.

    Now click create and create your very own free server!

    It may be Provisioning for a couple of minutes, however once this finishes itll be fully online.

    You May Like: How To Fly With Elytra In Minecraft

    How To Easily Configure A Hostinger Minecraft Plan

    Purchasing Minecraft server hosting is an excellent alternative for players who dont have the required hardware resources to do it independently. The hosting provider will streamline the setup process and manage the server in exchange for a monthly fee.

    The following tutorial will cover the steps to configure a Minecraft server with Hostinger, from choosing the best hosting plan to setting up the game panel.

    Setting Up An Oracle Free Tier

    Signup for Oracle free account. Since this is Oracle, you probably want to check on the billing from time to time to make sure they didnt start your changing for what they promised to be free.

    Create a new compute instance. For max compatibility, well use Ubuntu 18.04. You can try your luck with a newer version.

    For the shape, select Ampere with 4 OCPU and 6GB Ram. This should still qualify for the free tier and should still be plenty for a Minecraft server.

    Add your public SSH keys in the Add SSH keys section.

    Create the instance.

    After its created, go to the instance details, find Primary VNIC section, and open the subnet link .

    Open Default Security List

    Add Ingress Rules to open TCP/UDP ports 19132 for Bedrock and 25565 for Java edition . Use CIDR for Source Type, for Source CIDR, 19132 for Destination port. Repeat for TCP. Repeat for 25565 if planning to use Java edition.

    SSH to your server

    sudo apt-get updatesudo apt-get upgrade

    Lets reset the firewall rules and open the ssh and Minecraft ports:

    sudo iptables -P INPUT ACCEPTsudo iptables -P FORWARD ACCEPTsudo iptables -P OUTPUT ACCEPTsudo iptables -Fsudo iptables-savesudo ufw default deny incomingsudo ufw default allow outgoingsudo ufw allow 22/tcpsudo ufw allow 19132/udpsudo ufw allow 19132/tcpsudo ufw allow 25565/udpsudo ufw allow 25565/tcpsudo ufw enablesudo ufw status

    Optionally install zsh and vim:

    sudo apt install zsh

    SSH to your server: ssh _address

    screen -R# To disconnect :ctrl-A-D

    Also Check: What Is The Bane Of Arthropods Enchantment In Minecraft

    Firewall And Port Forwarding

    Before you and your friends can join, we need to tell your Cloud Servers Network that its ok for your friends to connect to the server and where those connections should be directed .

    First lets do the port forwarding, go back to Oracles cloud website and open your Compute Instances dashboard, there you will see a heading called Primary VNIC:

    to go into the subnets dashboard.

    Then look under the heading Security Lists and press the one currently existing security list there.

    After that look under the header Ingress Rules and click Add Ingress Rules.

    Were going to Port forward the port 25565 as thats the default port the Minecraft server uses. Well let this same port through the firewall later. Add two ingress rules like the following:

    Now that weve done that, lets let you and your friends through the firewall. First Im going to open up a new SSH connection because currently, our other connection is talking to the Minecraft server, not the Cloud server:

    ssh opc@ -i ~/Documents/GameServer/ssh-key-20210508.key

    Once youre in, type in the following commands to open up the firewall to the port 25565:

    sudo firewall-cmd --permanent --zone=public --add-port=25565/tcpsudo firewall-cmd --permanent --zone=public --add-port=25565/udpsudo firewall-cmd --reload

    Thats all on the network side! In the next section Im going to teach you how to change the server settings and use Screens so you dont lose your Minecraft server ->

    Harness Your Data To Uncover New Business Value

    How to setup free 24/7 Minecraft Java Paper 1.19 Server with oracle cloud

    Data drives your business. Whether youre building next-gen social applications or online games or seeking better outcomes from decades of healthcare data, making data work is getting harder. OCI services such as Oracle MySQL Heatwave and Oracle Autonomous Database service support all your data models, remove data silos, converge data for efficiency, and analyze datahelping you unlock business potential without sacrificing security and governance controls.

    Don’t Miss: Best Minecraft Texture Pack

    Build And Run Cloud Native Or Third

    Modern enterprises deserve the flexibility and freedom to choose from the various frameworks, clouds, and services available. Be it Postgres, SQL Server, Windows Server, VMware, or Kubernetes, OCI services are designed to easily run third-party, open source applications or to build cloud native applications. Our broad open source partner ecosystem enables you to bring apps to market faster, easily innovate, and scale.

    Create The Pulumi Program

    I use the go template, when I created the Pulumi program. You can of course use any other language. Pulumi offers, currently, support for the following languages: typescript, javascript, python, C# and of course go

    pulumi new go

    After this step, you just need to add the pulumi-oci go module to your program:

    go get

    You now can configure the provider credentials via the following pulumi cli commands:

    pulumi config set oci:userOcid < userOcid >  --secretpulumi config set oci:fingerprint < fingerprint>  --secretpulumi config set oci:tenancyOcid < tenancyOcid>  --secretpulumi config set oci:privateKeyPath < privateKeyPath> pulumi config set oci:region < region> 

    There are some alternative parameters for authorizing that you can set, check the documentation for more information. For this demo, this parameters will do.

    I will explain some OCI specific resources in this demo to understand why we need to create them. Go check the official documentation for more in-depth details. OCI is huge beast!

    We start our infrastructure with creating a compartment. Compartments in OCI divide the resources into logical groups that help you organize and control access to your resources.

    compartment, err := identity.NewCompartmentif err != nil 

    Then we had over to create our vcn and subnet resource. A VCN is a software-defined network that you set up in the OCI data centers in a particular region. A subnet is a subdivision of a VCN.


    You May Like: Best Cheap Laptop For Minecraft 2021

    Connecting To The Minecraft Server

    • If you are playing on the same machine on which the server is running, select the “Multiplayer” option in the game client, click direct connect, and then type in localhost instead of an IP address.
    • Both hosting and playing on the same machine is not a recommended practice unless you have a powerful computer .
  • Users within your local network can connect using your internal IP address port forwarding is not required for such local connections. The internal IP address of a specific network adapter can be found by typing “ipconfig” into the command prompt and looking for the IPv4 address, or by using this website. If the port is set to a number other than 25565 in, that port must be included. This address will look something like
  • Users connecting from the Internet must connect using your external IP address. You must port forward for someone outside your network to connect to the server.

    Most Popular