本文参考自 https://terraria.gamepedia.com/Server 。
1)下载服务器程序
截至发布时,最新版本为 1.3.5.3。你也可以在参考网址里下载到最新版。
下载到的压缩包内有 Windows Linux Mac 三个子目录,分别是三个平台对应的版本。本文以 Linux 版本为例。
本文参考自 https://terraria.gamepedia.com/Server 。
1)下载服务器程序
截至发布时,最新版本为 1.3.5.3。你也可以在参考网址里下载到最新版。
下载到的压缩包内有 Windows Linux Mac 三个子目录,分别是三个平台对应的版本。本文以 Linux 版本为例。
| #!/usr/bin/env bash | |
| JAVA_HOME="/path/to/jre-root" | |
| JAVA_OPTS="-Xms1024M -Xmx1024M" | |
| # original is "server.jar" | |
| # fabric is "fabric-server-launch.jar" | |
| JAR="./fabric-server-launch.jar" | |
| UNIVERSE="." |
| $xls = New-Object -ComObject excel.application | |
| $xls.visible = $true | |
| $xls.displayAlerts = $false | |
| $workbook = $xls.workbooks.open("Z:\Downloads\W020170213333264378621.xls") | |
| $sheet = $workbook.sheets.item(1) | |
| function GetValue($shell, $row, $col) { | |
| return $sheet.cells.item($row, $col).Text | |
| } |
| #!/usr/bin/env bash | |
| SDIR=/usr/bin | |
| DDIR=/usr/bin | |
| VER=$1 | |
| PRIOR=$2 | |
| update-alternatives --install $DDIR/gcc gcc $SDIR/gcc-$VER $PRIOR \ | |
| --slave $DDIR/gcc-ar gcc-ar $SDIR/gcc-ar-$VER \ | |
| --slave $DDIR/gcc-nm gcc-nm $SDIR/gcc-nm-$VER \ |
| # see smb.conf(5) | |
| # see https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html | |
| # run "testparm" to check syntax errors | |
| [global] | |
| client min protocol = SMB2 | |
| server string = %h (samba on Ubuntu) | |
| # NT-domain | |
| workgroup = WORKGROUP |
| // ==UserScript== | |
| // @name nfs check-in | |
| // @namespace https://reweb.site/ | |
| // @version 0.1 | |
| // @description check-in check-out | |
| // @author xp | |
| // @match http://123.57.174.192:8081/public/att/attdview* | |
| // @grant none | |
| // ==/UserScript== |
| #!/usr/bin/env bash | |
| BIN_DIR=/usr/bin | |
| JAVA_HOME=/opt/jdk-11.0.4+11 | |
| PRIOR=1000 | |
| BINS=( \ | |
| java \ | |
| javac \ | |
| jps \ |
登录“选课系统”——“已选择的课程”页面( http://jwxk.ucas.ac.cn/courseManage/selectedCourse ),查看网页源码,摘取 <table ...</table> 部分。
打开 https://regexr.com/ ,右上角 Flags 点开并选中 global multiline。把摘取的网页源码复制到 Text,把以下正则表达式复制到 Expression:
(?:(?!\/course\/)[\s\S])*\/course\/courseplan\/(\d+)[^>]*>([^<]*)(?:(?!_blank">)[\s\S])*_blank">(.*)<\/a>[^是否]*([是|否])(?:(?!<td>)[\s\S])*<td>([^<]*)<\/td>Tools 选 list,输入以下表达式:
| // ==UserScript== | |
| // @name 同步课程到培养计划 | |
| // @namespace http://tampermonkey.net/ | |
| // @version 0.1 | |
| // @description 让毕业简单一点。 | |
| // @author xp | |
| // @match http://py.ucas.ac.cn/zh-cn/training/zhidingkechengjihua/* | |
| // @grant none | |
| // ==/UserScript== |
| # note: please disable IPv6 on router first | |
| WAN_IF=eth0 | |
| LAN_IF=br0 | |
| # drop non-IPv6 packet from WAN | |
| ebtables -t broute -A BROUTING -i $WAN_IF -p ! ipv6 -j DROP | |
| # bridge WAN to LAN | |
| brctl addif $LAN_IF $WAN_IF |