12.08.2019

Creating A Batch File For Mac

80

May 1, 2013 - Hey Guys, Recently, I have had to setup test websites in a Mac's host files by going into terminal and typing: sud. 4 replies AppleScript.

Hi all, I reinstall alot of Macs in my job - then fully update those systems and then 'reseal' the units so the user gets the machine at the start of the 'out of box' experience.

Contents. This tutorial takes you through the steps of setting up your own server using the default software that distributes free of charge. The software may be installed on most operating systems, including Windows, macOS, GNU/Linux and BSD. For more tutorials, see the bottom of this page or the page. For more information on Minecraft servers, see the page.

Notes:. Setting up a server takes some time, and some technical knowledge. Don't try to set up a server unless you have some basic computer and networking abilities. Probably, your best bet can be to look on the Internet for a guide on how to set up a server.

A Minecraft server does not need to be a high-end machine, but netbooks and notebooks don't usually make for good server machines. They typically have lower-end hardware and bad I/O performance in comparison to desktop computers. Hosting and playing on the same machine is also possible, if your computer is powerful enough. Having many players in a wireless network (WLAN and especially WWAN) is not recommended. Use a wired network instead, such as Ethernet.

If you decide you don't want to host, but still want to play online, check out the public server options on a website. If you still want to manage a server, but not from home, check out the of the Minecraft forum or other websites. Expect to pay monthly for this type of server since finding free hosting is a rarity, but you save the hassle of constantly maintaining a server and ensure it is always online for your players. Note: There is also available, which most large servers use, but these applications are not supported by Mojang. Warning Note. Running server software on your computer without a clear understanding of what you are doing may make your system vulnerable for attacks from outside. Since you're about to run your own server, you should be aware of the possible dangers.

Running by the instructions below should not put you at any risk, but this is a wiki which everybody is allowed to edit, and we don't know about your system configuration, so we cannot guarantee you'll be out of danger. In order to run your server and stay out of trouble, we strongly recommend you should at least know about the following:. Using the command-line and editing configuration files. Networking in general (, etc.).

Your system configuration. Your network configuration. Your router configuration (if you want other people to connect over Internet) Alternatively, if you decide that you don't wish to create your own server, you are welcome to join other servers, many can be found on the. Windows instructions Verify that the latest version of Java is installed The Minecraft server requires the Java Runtime Environment (also called JRE or simply Java).

For your security, you should only use the most recent version of Java. To verify that you have the latest version, do one of the following:. Open Windows Control Panel, find Java (it may be inside the Programs category), and click on Update Now.

This will perform an automatic version check from your browser. However, the browser does not run Java content and therefore cannot check Java through this browser. Open a command window and enter the command java -version. If a version number is reported, then check the to see what the most recent version number is. If you don't have Java, or your version is outdated, then download it at. Starting the Minecraft server Begin by downloading the server software from the Minecraft. If you want older versions, find their links at their respective pages.

The server is available as a Java.jar file. Before starting the server, be aware that wherever you run the server from (your desktop, a download folder, etc.), it will create several configuration files in that location.

It's better to create a dedicated folder for your server, and run it from inside that folder, as this will make it easier to locate/organize all the files. Double click the file and the server should start. It will write configuration files in the folder, and quit immediately.

The first, and required, configuration you have to do is accepting the EULA. A text file call eula.txt is created in the application folder. Open this file in a text editor and change the line eula=false to eula=true. It signifies that you have read and understood the end user license agreement that you'll follow when using the software. If you don't do this, the server will shut down immediately when you try to start it. If you get an error such as 'Can't save server.properties' and your screen fills with useless, gibberish text, then run the Minecraft Server as administrator by right-mouse clicking on it and choosing 'Run as administrator'.

Creating A Batch File For Mac

(You may need the administrator password to do this.) You might want to customize the server configuration, as is explained below. Configuring from the command line Both the Java and the executable version can be run from the Windows command prompt/line with extra parameters to configure, for example, memory usage. As we currently know there is no command prompt for java on the Windows platform that will run these commands correctly.

That however is subject to change. To start the server, change to the Minecraft server folder (find the file path to which your server's jar file is) and open the windows command prompt (in Start, just type cmd and it should have a file name of cmd.exe), then enter the following command: java -jar Replace with the server application file name, for example minecraftserver.1.9.4.jar. If you prefer not to use the server's Graphical User Interface (GUI) to enter administration commands, simply add the option nogui to the end of the command: java -jar minecraftserver.jar nogui Some people have reported that this requires (significantly) less memory and CPU resources. You can also replace the java command with javaw.

Javaw.exe is identical to Java.exe, but there is no associated console window. This may be preferable when using a.bat file. (See the next section.) Note however that Javaw also doesn't show any error messages in the command window if anything is wrong. Using the Xms and Xmx parameters, the initial and maximum memory size for Java can be specified. By default, your server runs with about 100 MB of RAM, which is very little. Most people will change their server to run with more, for example:. java -Xms512M -Xmx1G.

java -Xms1024M -Xmx1024M. java -Xms1G -Xmx2G. Add in -d64 if your server is on a 64-bit using 64-bit Java. Add -o true to tell the server to run in online mode so only authenticated users can join.

Creating a.bat file to store the commands To start the configured Minecraft server, without having to enter all commands every time, you can create a.bat file in the server folder. You can include the pause command to tell the window to stay open after the /stop command is issued.

Creating A Batch File For Mac

Useful if you want to read what happened as it shut down. Here is an example of a bat file: @ECHO OFF java -Xms1024M -Xmx2048M -jar minecraftserver.jar nogui pause Double click the file to start your server. You may get a 'ClassNotFound' and ServerGuiConcole error, just ignore these errors and you should see your 'Server Thread/INFO' dialog start the server.

Further configuration Read the sections and further for more information about configuring your server. MacOS instructions Keep in mind that the server won't run correctly on macOS 10.4 and earlier and may crash your machine. Downloading Download the latest server application software from the page. Installing Java macOS already has Java downloaded onto your machine. Java is updated through Java's website If you are running macOS 10.8.

(Mountain Lion) or macOS 10.9. (Mavericks) You need to download Java here, as Mavericks will fail when looking for it. Setting up the Minecraft server Ensure you have followed the download step before proceeding. Create a folder, if you haven't already, and put minecraftserver.jar into it. For example, create a folder on the Desktop named minecraftserver and drag the jar file into it.

Open TextEdit, set the format to plain text (Format Make Plain Text), copy and paste in the following: #!/bin/bash cd '$(dirname '$0')' exec java -Xms1G -Xmx1G -jar server.jar nogui. Save the file as 'start.command' in the same folder as minecraftserver.jar. This will give the server enough RAM to run. The amount of RAM can be changed by editing the 1G to something else, such as 2G for 2 GB. Open Terminal (in /Applications/Utilities/Terminal). Grant execute permissions on file start.command to Owner, Group. To do so, type in chmod a+x, with a space after it; drag and drop the start.command file into the terminal window; and then press enter.

(This gives run permission to the start.command script.). Double-click the start.command file to start the server. A new Terminal window will open and, the first time you run the script, several error messages about missing files/directories will appear. This is normal. You're now ready to. Using Time Capsule Some homes use AirPort Time Capsule as a wireless router instead of other brands.

This section will teach you how to set one up without messing up your file server. NOTE: Make sure you have your admin username and password. Open System Preferences Network. Click the Advanced button and go under TCP/IP.

Where it says Configure IPv4, change that option to Using DHCP with manual address. Change the IP address to 10.0.1.x, where x is a number between the last number of the two numbers under DHCP range (i.e.

10.0.1.2 to 10.0.1.254 would be anywhere between 2 and 254). Now go to the Sharing section and make sure that Internet Sharing is on. Now, open up AirPort Utility and edit your Time Capsule settings. Go under Network and make sure the option Router Mode is set to DHCP and NAT. Now, click the + button under the Port Settings. Type in the following:. Description: Minecraft Server (or whatever you want to call it).

Create Batch File Mac Os

Private IP Address: The address you chose for the 4th step. Change everything with the word port in it to 25565.

Now, hit Save and update the Time Capsule. You're now ready to. Linux instructions This tutorial for how to set up a Minecraft server on Linux was designed for people who don't have a lot of experience with Linux. There is a This tutorial was tested on Ubuntu 9.10 32-bit, but should work with the 32-bit and 64-bit descendants of Debian.

(Note that a 64-bit version of Linux will probably perform better on a 64-bit CPU, and that a 32-bit version will only use the first 4 GiB of RAM if more than that is installed.) Downloading Download the latest server application software from the page. Installing Java If you get java: command not found (which may be followed by more text) or if you do have another Java version than 1.6 then you need to install or update java. The official Oracle Java is recommended. A few individuals have experienced issues with OpenJDK. Others report that running on OpenJDK is completely fine. Debian Ensure that the non-free repository is being scanned by apt. You do this by adding non-free to your /etc/apt/sources.list file.

E.g.: deb squeeze main contrib non-free Update your sources list (as root): apt-get update Then to install Java, simply type this in terminal and press enter (as root): apt-get install sun-java6-jre Ubuntu Unfortunately, some licensing issues have prevented Canonical from allowing repositories to have Sun Java, so you must either download it directly from Oracle, package it, and install it or you could use the PPA provided by webupd8 by following the instructions below. This guide has been tested on Ubuntu Server 12.10. Note: You might need to install the package 'software-properties-common' by running sudo apt-get install software-properties-common and/or 'python-software-properties' by running sudo apt-get install python-software-properties to use the apt-add-repository command. Run the following commands in this order to add the PPA, update the source list and then install java: sudo apt-add-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer Then run this to check what version you have installed: java -version The output should be similar to: java version '1.7.010' Java(TM) SE Runtime Environment (build 1.7.010-b18) Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode) For more information or troubleshooting see openSUSE On older versions, you can simply type zypper in java-160-sun into a terminal. On newer versions, there is a tutorial describing how to install Java. Arch Linux Open a terminal and run pacman -S jre7-openjdk as root.

Arch Linux ARMv7 On ARMv7 it could better to use java from oracle Accept license agreement and download jdk-7u60-linux-arm-vfp-hflt.tar.gz Extract file in /usr/lib/jvm/ and change java default with archlinux-java set jdk1.7.060 Then java -version should give something like that: java version '1.7.060' Java(TM) SE Runtime Environment (build 1.7.060-b19) Java HotSpot(TM) Client VM (build 24.60-b09, mixed mode) (tested on Raspberry Pi 2) Gentoo Use: emerge virtual/jre Other distros Alternatively, you can to download the Java package for Linux. Most distros work with this (either 32 or 64-bit).

Instructions for the installation of those different packages are given on the site. If during installation, it asks for a password, enter your password. If you get asked 'Is this OK Y/N' Enter Y and press enter if required. Java should now be installed. Start the Minecraft server Open the terminal again Applications Accessories Terminal Enter the following commands, substituting 'minecraftserver' with the name of the folder you extracted the server to: cd minecraftserver java -Xms1G -Xmx1G -jar minecraftserver.jar nogui Less than 1GB free RAM If you have less than 1024 MB RAM, the above line may cause problems with swapping and out of memory conditions, which makes the game hard to play. Cd minecraftserver java -Xms1G -Xmx1G -jar minecraftserver.jar nogui free -m It may look like this: You are interested in the last number in the third line, 2163 in this case.

Subtract some RAM as safety. On this computer, the server may use up to 1536 MB RAM. Now, replace the 1024 in the above example with the calculated number: java -Xms1536M -Xmx1536M -jar minecraftserver.jar nogui Voila, it should run smoothly now Tip: If you want to spare more memory, you may set the -Xms parameter even lower, say: java -Xms32M -Xmx512M -jar minecraftserver.jar nogui The parameter controls how much memory is reserved on startup. Your server will start with 32 MB RAM and whenever it needs more memory it will allocate some until it reaches the maximum of 512 MB. However, this will result in a little slowdown whenever the allocation is done. Startup and maintenance script Alternatively you can manage/automate the startup and shutdown of the Minecraft server using a script such as the ones listed below:. A comprehensive start up script for Minecraft and Bukkit servers (support Debian, such as Ubuntu).

MSM can also periodically create backups. Keeps players informed with configurable in-game messages, such as 'Shutting down in 10 seconds!' .

Expose in-game commands (such as 'say', 'op' and 'whitelist') to the terminal. Tab completion on all commands makes learning easy. Visit for the full list of features. For Debian (and should work on Ubuntu too); Bukkit and Vanilla compatible.

Full backup and rollback routines. All ingame commands can be invocated.

Supports using the RAM as server root file system. Multiple cron invocations to ease administration. Easy autoupdater.

Easy installer for first timers. startup script with web interface (for Linux servers).

Nice web interface for quickly saving and loading maps. A fully systemd-integrated minecraft service:. Working on CentOS and Fedora.

Funny Batch Files

Protecting the server with various readonly and inaccessible jails. Safe restart and stop operations using rcon. Can be combined with a for ease of administration.

A simple installer script (also installs Java) Note: this is a very early project, designed with offline installation in mind, and will be updated periodically to make it more user friendly. FreeBSD instructions This part was tested with FreeBSD 10.0 amd64 and 'jre-7u65-linux-i586.tar.gz' Installing Java Due to performance and crash issue with OpenJDK and Minecraft server, we will install Sun/Oracle JRE made for linux. Before installing this JRE, you have to install the linux binary compatibility on FreeBSD, you can follow this. Jave requires some information about the proc. You have to mount linprocfs, type: kldload linprocfs mount -t linprocfs linprocfs /compat/linux/proc and add this line to /etc/fstab: linprocfs /compat/linux/proc linprocfs rw 0 0 The Sun/Oracle JRE has a dependency marked as forbidden and the installation will fail.

Go to /usr/ports/textproc/linux-f10-expat2.0.1/ and in the Makefile remove the line which starts with FORBIDDEN=. Next you have to manually get the linux tarball due to licence issue (like `jre-7u65-linux-i586.tar.gz') from java official web site and copy the file to /usr/ports/distfiles. Then to install the JRE, go to /usr/ports/java/linux-sun-jre17/ and run: make install distclean Note: The previous version of this part, tested on FreeBSD 9.2 amd64, was explained like this: You may have to set JREUPDATEVERSION variable in your Makefile to the actual number (e.g. 45 like in this example) and run 'make install NOCHECKSUM=1'. Try running java -version. You may end up with a message that it cannot find libjli.so.

One way to fix it is to add your java paths to the search explicitly. Make a symlink: ln -s /usr/local/linux-sun-jre1.7.0/lib/i386 /compat/linux/usr/lib/java And in /compat/linux/etc/ld.so.conf.d/java.conf add: /usr/lib/java /usr/lib/java/jli Run /compat/linux/sbin/ldconfig. Now java -version should work. Launching Minecraft Server Create a folder and copy the minecraft server jar in it.

In the actual version you will get this exception syscall epollcreate not implemented if you run the server in the usual way, so we add this line to the command to fix that -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider. The command to launch is like java -Xmx1024M -Xms1024M -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider -jar minecraftserver.1.7.10.jar nogui Plan 9 Use: alien-convert.deb chmod / rwx for Then snarf java -jar xvmf in acme Port forwarding. See also: Port forwarding is used when you have a router and you wish to let users connect to your server through it. If you wish to host your server for local reasons, it is not required that you do so.

Keep in mind that port forwarding might cause security risks. When port forwarding, it varies on how your router will ask you for the information.

If you don't understand on how your router wants you to input the information, try visiting for a tutorial. If you still need help, please visit the and create a thread asking for help (You need to register). Once you have managed to locate your router's admin page, and find the Port Forwarding page; hit add new service (may not work) (if you use Belkin, this can be very difficult to perform) or custom service. When you get a page asking to setup the new rule, it should prompt you on what you want to call it.

You may name it as you wish, but for simplicity, name it ' minecraft'. Then, you want to look for 'type'. For the ports (internal and external), enter 25565. If it asks for anything else other than output IP (or internal IP, server IP), leave it alone and continue. To find your computer's IP address, use the following steps: Windows Press ⊞ Win+ R; this should being up the 'Run' dialog box. Type cmd and hit ↵ Enter. This should open a command window with a black background.

Creating A Batch File For Mac Mac

From there, type ipconfig and press ↵ Enter. You should be given a list of text. Scroll up to 'Wireless LAN' (if using wireless) or 'Ethernet' (if using a wired connection), and look at 'IPv4 address'. To the right of this should be a string of numbers (of the form xxx.xxx.xxx.xxx). Copy this down by right clicking the window and selecting 'Mark', then highlight the area and hit Enter. Don't copy any parenthesis or letters.