TODO: Write a project description
TODO: Describe the installation process
[root@plex ~]# cat /etc/systemd/system/[email protected] | |
[Unit] | |
Description=Minecraft Server %i | |
[Service] | |
WorkingDirectory=/opt/minecraft-%i | |
User=mcserver | |
ExecStart=/usr/bin/screen -DmS mc-%i /bin/java -Xmx2048M -jar minecraft_server.jar nogui |
#!/usr/bin/env bash | |
if [ "X$1" == X ]; then | |
echo "prepares a new container does the following:" | |
echo "- installs ssh keys from $KEYS" | |
echo "- sets random root passwords" | |
echo "- deletes the 'ubuntu' user" | |
echo | |
echo "usage: 'lxc-prep <container_name>'" | |
echo |
cutAlphaRGBA(rgbacolor) return (rgbacolor >>> 8); // вернет цвет с вырезанной прозрачностью | |
cutAlphaARGB(argbcolor) return (argbcolor & 0xFFFFFF); | |
setAlphaRGBA(rgbacolor, alpha = 0xFF) return (cutAlphaRGBA(rgbacolor) | alpha); // вернет цвет с установленной прозрачностью | |
setAlphaARGB(argbcolor, alpha = 0xFF) return (cutAlphaARGB(argbcolor) | (alpha << 24)); | |
getAlphaRGBA(rgbacolor) return (rgbacolor & 0xFF); // вернет альфу | |
getAlphaARGB(argbcolor) return (argbcolor >>> 24); | |
bool:hasAlphaRGBA(rgbacolor) return (getAlphaRGBA(rgbacolor) != 0 && ((rgbacolor >>> 24) != 0)); | |
bool:hasAlphaARGB(argbcolor) return (getAlphaARGB(argbcolor) != 0 && ((argbcolor >>> 8) != 0)); | |
torgba(rgbacolor, &r, &g, &b, &a) // разобьет цвет на состовляющие (red, green, blue, alpha) |