@ -1,3 +0,0 @@ |
|||||
#!/bin/sh |
|
||||
#BROKEN: screen -t MinetestServer minetestserver --gameid minetest_next --draworigin --drawplayers --world FCAWorldMTNext |
|
||||
screen -t MinetestServer minetestserver --gameid ENLIVEN --worldname FCAGameAWorld |
|
@ -1,19 +0,0 @@ |
|||||
#sudo apt-get install libncurses5-dev libgettextpo-dev doxygen libspatialindex-dev lua-redis-dev gettext |
|
||||
|
|
||||
sudo apt-get install build-essential cmake git libirrlicht-dev libbz2-dev libgettextpo-dev libfreetype6-dev libpng12-dev libjpeg8-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libhiredis-dev libcurl3-dev |
|
||||
#above is from http://dev.minetest.net/Compiling_Minetest#Compiling_on_GNU.2FLinux |
|
||||
|
|
||||
#as per <https://www.digitalocean.com/community/tutorials/how-to-configure-a-redis-cluster-on-ubuntu-14-04>: |
|
||||
sudo add-apt-repository ppa:chris-lea/redis-server |
|
||||
sudo apt-get update |
|
||||
sudo apt-get install redis-server |
|
||||
|
|
||||
|
|
||||
#if you skip the above, the below says missing: GetText, Curses, ncurses, Redis, SpatialIndex, Doxygen |
|
||||
#cd "$HOME" #done below by parameterless "cd" command |
|
||||
sudo apt-get install -y git build-essential libirrlicht-dev libgettextpo0 libfreetype6-dev cmake libbz2-dev libpng12-dev libjpeg8-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-openssl-dev libluajit-5.1-dev liblua5.1-0-dev libleveldb-dev; cd; git clone https://github.com/minetest/minetest.git; cd minetest/games; git clone https://github.com/minetest/minetest_game.git; cd ..; cmake . -DENABLE_GETTEXT=1 -DENABLE_FREETYPE=1 -DENABLE_LEVELDB=1 -DENABLE_REDIS=1 -DBUILD_SERVER=TRUE -DBUILD_CLIENT=FALSE; make -j$(nproc); sudo make install; |
|
||||
# minetest; |
|
||||
echo -e "\n\n\e[1;33mYou can run Minetest Server by typing \"minetestserver\" in a terminal.\e[0m" |
|
||||
echo "Remember to add requirepass to /etc/redis/redis.conf -- a long password since redis is fast and can be bruteforced quickly" |
|
||||
# based on https://forum.minetest.net/viewtopic.php?f=42&t=3837 (below) |
|
||||
# sudo apt-get install -y git build-essential libirrlicht-dev libgettextpo0 libfreetype6-dev cmake libbz2-dev libpng12-dev libjpeg8-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-openssl-dev libluajit-5.1-dev liblua5.1-0-dev libleveldb-dev; cd; git clone https://github.com/minetest/minetest.git; cd minetest/games; git clone https://github.com/minetest/minetest_game.git; cd ..; cmake . -DENABLE_GETTEXT=1 -DENABLE_FREETYPE=1 -DENABLE_LEVELDB=1 -DENABLE_REDIS=1; make -j$(nproc); sudo make install; minetest; echo -e "\n\n\e[1;33mYou can run Minetest again by typing \"minetest\" in a terminal or selecting it in an applications menu.\nYou can install mods in ~/.minetest/mods, too.\e[0m" |
|
@ -0,0 +1,14 @@ |
|||||
|
|
||||
|
echo "# STEPS BELOW ARE DEPRECATED" |
||||
|
echo |
||||
|
echo "## Deprecated since this travelnet is used instead" |
||||
|
echo "Also remember to:" |
||||
|
echo " nano $MT_MYGAME_MODS_PATH/teleporter/config.lua" |
||||
|
echo " #then change:" |
||||
|
echo " teleporter.requires_pairing = true" |
||||
|
echo " # also see other lines in this script that wouldn't echo as non-root" |
||||
|
echo " #otherwise people can type any coordinates for destination (approaching infinite distance)!" |
||||
|
echo |
||||
|
echo "## Deprecated since using cme_to_spawners and tsm_pyramids_to_spawners from patches/mods-WIP" |
||||
|
echo " * set number = 0 or number = {min=0, max=0} in cme since only using cme for creatures:*_spawner nodes and for compatibility with old worlds" |
||||
|
|
@ -1,6 +0,0 @@ |
|||||
sudo apt-get install -y git build-essential libirrlicht-dev libgettextpo0 libfreetype6-dev cmake libbz2-dev libpng12-dev libjpeg8-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-openssl-dev libluajit-5.1-dev liblua5.1-0-dev libleveldb-dev; cd; git clone https://github.com/minetest/minetest.git; cd minetest/games; git clone https://github.com/minetest/minetest_game.git; cd ..; cmake . -DENABLE_GETTEXT=1 -DENABLE_FREETYPE=1 -DENABLE_LEVELDB=1 -DBUILD_SERVER=TRUE -DBUILD_CLIENT=FALSE; make -j$(nproc); sudo make install; |
|
||||
# minetest; |
|
||||
echo -e "\n\n\e[1;33mYou can run Minetest Server by typing \"minetestserver\" in a terminal.\e[0m" |
|
||||
|
|
||||
# based on https://forum.minetest.net/viewtopic.php?f=42&t=3837 (below) |
|
||||
# sudo apt-get install -y git build-essential libirrlicht-dev libgettextpo0 libfreetype6-dev cmake libbz2-dev libpng12-dev libjpeg8-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-openssl-dev libluajit-5.1-dev liblua5.1-0-dev libleveldb-dev; cd; git clone https://github.com/minetest/minetest.git; cd minetest/games; git clone https://github.com/minetest/minetest_game.git; cd ..; cmake . -DENABLE_GETTEXT=1 -DENABLE_FREETYPE=1 -DENABLE_LEVELDB=1; make -j$(nproc); sudo make install; minetest; echo -e "\n\n\e[1;33mYou can run Minetest again by typing \"minetest\" in a terminal or selecting it in an applications menu.\nYou can install mods in ~/.minetest/mods, too.\e[0m" |
|
@ -0,0 +1 @@ |
|||||
|
nyancat |
Before Width: | Height: | Size: 893 B After Width: | Height: | Size: 893 B |
Before Width: | Height: | Size: 348 B After Width: | Height: | Size: 348 B |
Before Width: | Height: | Size: 854 B After Width: | Height: | Size: 854 B |
Before Width: | Height: | Size: 292 B After Width: | Height: | Size: 292 B |
Before Width: | Height: | Size: 193 B After Width: | Height: | Size: 193 B |
Before Width: | Height: | Size: 254 B After Width: | Height: | Size: 254 B |
Before Width: | Height: | Size: 198 B After Width: | Height: | Size: 198 B |
Before Width: | Height: | Size: 250 B After Width: | Height: | Size: 250 B |
Before Width: | Height: | Size: 563 B After Width: | Height: | Size: 563 B |
Before Width: | Height: | Size: 854 B After Width: | Height: | Size: 854 B |
Before Width: | Height: | Size: 831 B After Width: | Height: | Size: 831 B |
Before Width: | Height: | Size: 872 B After Width: | Height: | Size: 872 B |
Before Width: | Height: | Size: 855 B After Width: | Height: | Size: 855 B |
Before Width: | Height: | Size: 1021 B After Width: | Height: | Size: 1021 B |
Before Width: | Height: | Size: 69 B After Width: | Height: | Size: 69 B |
@ -0,0 +1,16 @@ |
|||||
|
Minetest Game mod: nyancat |
||||
|
========================== |
||||
|
See license.txt for license information. |
||||
|
|
||||
|
Authors of source code |
||||
|
---------------------- |
||||
|
Originally by celeron55, Perttu Ahola <celeron55@gmail.com> (LGPL 2.1) |
||||
|
Various Minetest developers and contributors (LGPL 2.1) |
||||
|
|
||||
|
Authors of media files |
||||
|
---------------------- |
||||
|
VanessaE (CC BY-SA 3.0): |
||||
|
nyancat_front.png |
||||
|
nyancat_back.png |
||||
|
nyancat_side.png |
||||
|
nyancat_rainbow.png |
@ -0,0 +1 @@ |
|||||
|
default |
@ -0,0 +1,89 @@ |
|||||
|
minetest.register_node("nyancat:nyancat", { |
||||
|
description = "Nyan Cat", |
||||
|
tiles = {"nyancat_side.png", "nyancat_side.png", "nyancat_side.png", |
||||
|
"nyancat_side.png", "nyancat_back.png", "nyancat_front.png"}, |
||||
|
paramtype = "light", |
||||
|
light_source = default.LIGHT_MAX, |
||||
|
paramtype2 = "facedir", |
||||
|
groups = {cracky = 2}, |
||||
|
is_ground_content = false, |
||||
|
legacy_facedir_simple = true, |
||||
|
sounds = default.node_sound_defaults(), |
||||
|
}) |
||||
|
|
||||
|
minetest.register_node("nyancat:nyancat_rainbow", { |
||||
|
description = "Nyan Cat Rainbow", |
||||
|
tiles = { |
||||
|
"nyancat_rainbow.png^[transformR90", |
||||
|
"nyancat_rainbow.png^[transformR90", |
||||
|
"nyancat_rainbow.png" |
||||
|
}, |
||||
|
paramtype = "light", |
||||
|
light_source = default.LIGHT_MAX, |
||||
|
paramtype2 = "facedir", |
||||
|
groups = {cracky = 2}, |
||||
|
is_ground_content = false, |
||||
|
sounds = default.node_sound_defaults(), |
||||
|
}) |
||||
|
|
||||
|
minetest.register_craft({ |
||||
|
type = "fuel", |
||||
|
recipe = "nyancat:nyancat", |
||||
|
burntime = 1, |
||||
|
}) |
||||
|
|
||||
|
minetest.register_craft({ |
||||
|
type = "fuel", |
||||
|
recipe = "nyancat:nyancat_rainbow", |
||||
|
burntime = 1, |
||||
|
}) |
||||
|
|
||||
|
nyancat = {} |
||||
|
|
||||
|
function nyancat.place(pos, facedir, length) |
||||
|
if facedir > 3 then |
||||
|
facedir = 0 |
||||
|
end |
||||
|
local tailvec = minetest.facedir_to_dir(facedir) |
||||
|
local p = {x = pos.x, y = pos.y, z = pos.z} |
||||
|
minetest.set_node(p, {name = "nyancat:nyancat", param2 = facedir}) |
||||
|
for i = 1, length do |
||||
|
p.x = p.x + tailvec.x |
||||
|
p.z = p.z + tailvec.z |
||||
|
minetest.set_node(p, {name = "nyancat:nyancat_rainbow", param2 = facedir}) |
||||
|
end |
||||
|
end |
||||
|
|
||||
|
function nyancat.generate(minp, maxp, seed) |
||||
|
local height_min = -31000 |
||||
|
local height_max = -32 |
||||
|
if maxp.y < height_min or minp.y > height_max then |
||||
|
return |
||||
|
end |
||||
|
local y_min = math.max(minp.y, height_min) |
||||
|
local y_max = math.min(maxp.y, height_max) |
||||
|
local volume = (maxp.x - minp.x + 1) * (y_max - y_min + 1) * (maxp.z - minp.z + 1) |
||||
|
local pr = PseudoRandom(seed + 9324342) |
||||
|
local max_num_nyancats = math.floor(volume / (16 * 16 * 16)) |
||||
|
for i = 1, max_num_nyancats do |
||||
|
if pr:next(0, 1000) == 0 then |
||||
|
local x0 = pr:next(minp.x, maxp.x) |
||||
|
local y0 = pr:next(minp.y, maxp.y) |
||||
|
local z0 = pr:next(minp.z, maxp.z) |
||||
|
local p0 = {x = x0, y = y0, z = z0} |
||||
|
nyancat.place(p0, pr:next(0, 3), pr:next(3, 15)) |
||||
|
end |
||||
|
end |
||||
|
end |
||||
|
|
||||
|
minetest.register_on_generated(function(minp, maxp, seed) |
||||
|
nyancat.generate(minp, maxp, seed) |
||||
|
end) |
||||
|
|
||||
|
-- Legacy |
||||
|
minetest.register_alias("default:nyancat", "nyancat:nyancat") |
||||
|
minetest.register_alias("default:nyancat_rainbow", "nyancat:nyancat_rainbow") |
||||
|
minetest.register_alias("nyancat", "nyancat:nyancat") |
||||
|
minetest.register_alias("nyancat_rainbow", "nyancat:nyancat_rainbow") |
||||
|
default.make_nyancat = nyancat.place |
||||
|
default.generate_nyancats = nyancat.generate |
@ -0,0 +1,50 @@ |
|||||
|
License of source code |
||||
|
---------------------- |
||||
|
|
||||
|
GNU Lesser General Public License, version 2.1 |
||||
|
Copyright (C) 2011-2016 celeron55, Perttu Ahola <celeron55@gmail.com> |
||||
|
Copyright (C) 2012-2016 Various Minetest developers and contributors |
||||
|
|
||||
|
This program is free software; you can redistribute it and/or modify it under the terms |
||||
|
of the GNU Lesser General Public License as published by the Free Software Foundation; |
||||
|
either version 2.1 of the License, or (at your option) any later version. |
||||
|
|
||||
|
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; |
||||
|
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
||||
|
See the GNU Lesser General Public License for more details: |
||||
|
https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html |
||||
|
|
||||
|
|
||||
|
Licenses of media (textures) |
||||
|
---------------------------- |
||||
|
|
||||
|
Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) |
||||
|
Copyright (C) 2012-2016 VanessaE |
||||
|
|
||||
|
You are free to: |
||||
|
Share — copy and redistribute the material in any medium or format. |
||||
|
Adapt — remix, transform, and build upon the material for any purpose, even commercially. |
||||
|
The licensor cannot revoke these freedoms as long as you follow the license terms. |
||||
|
|
||||
|
Under the following terms: |
||||
|
|
||||
|
Attribution — You must give appropriate credit, provide a link to the license, and |
||||
|
indicate if changes were made. You may do so in any reasonable manner, but not in any way |
||||
|
that suggests the licensor endorses you or your use. |
||||
|
|
||||
|
ShareAlike — If you remix, transform, or build upon the material, you must distribute |
||||
|
your contributions under the same license as the original. |
||||
|
|
||||
|
No additional restrictions — You may not apply legal terms or technological measures that |
||||
|
legally restrict others from doing anything the license permits. |
||||
|
|
||||
|
Notices: |
||||
|
|
||||
|
You do not have to comply with the license for elements of the material in the public |
||||
|
domain or where your use is permitted by an applicable exception or limitation. |
||||
|
No warranties are given. The license may not give you all of the permissions necessary |
||||
|
for your intended use. For example, other rights such as publicity, privacy, or moral |
||||
|
rights may limit how you use the material. |
||||
|
|
||||
|
For more details: |
||||
|
http://creativecommons.org/licenses/by-sa/3.0/ |
After Width: | Height: | Size: 186 B |
After Width: | Height: | Size: 204 B |
After Width: | Height: | Size: 137 B |
After Width: | Height: | Size: 148 B |
@ -0,0 +1,16 @@ |
|||||
|
{ |
||||
|
"name": "express-handlebars-basic-example", |
||||
|
"version": "0.0.0", |
||||
|
"description": "", |
||||
|
"private": true, |
||||
|
"main": "server.js", |
||||
|
"scripts": { |
||||
|
"test": "echo \"Error: no test specified\" && exit 1", |
||||
|
"start": "node server.js" |
||||
|
}, |
||||
|
"author": "Eric Ferraiuolo <eferraiuolo@gmail.com>", |
||||
|
"license": "BSD", |
||||
|
"dependencies": { |
||||
|
"express": "^4.7.2" |
||||
|
} |
||||
|
} |
@ -0,0 +1,17 @@ |
|||||
|
'use strict'; |
||||
|
|
||||
|
var express = require('express'), |
||||
|
exphbs = require('../../'); // "express-handlebars"
|
||||
|
|
||||
|
var app = express(); |
||||
|
|
||||
|
app.engine('handlebars', exphbs({defaultLayout: 'main'})); |
||||
|
app.set('view engine', 'handlebars'); |
||||
|
|
||||
|
app.get('/', function (req, res) { |
||||
|
res.render('home'); |
||||
|
}); |
||||
|
|
||||
|
app.listen(3000, function () { |
||||
|
console.log('express-handlebars example server listening on: 3000'); |
||||
|
}); |
@ -0,0 +1 @@ |
|||||
|
<h1>Example App: Home</h1> |
@ -0,0 +1,12 @@ |
|||||
|
<!doctype html> |
||||
|
<html> |
||||
|
<head> |
||||
|
<meta charset="utf-8" /> |
||||
|
<title>Example App</title> |
||||
|
</head> |
||||
|
<body> |
||||
|
|
||||
|
{{{body}}} |
||||
|
|
||||
|
</body> |
||||
|
</html> |