网络围棋对弈系统 javago 2005
http://learn.tsinghua.edu.cn/homepage/2003214897/javago/index.html网络围棋对弈系统 类似 NNGS的东西,用介绍,免费下载
网络围棋对弈软件,功能和TOM的比较相似,可以用于在局域网上建立小型对弈服务器
下载地址
http://learn.tsinghua.edu.cn/homepage/2003214897/javago/index.html
********************************************************************
为了推广这个软件系统,也是测试程序的稳定性和排除潜在的错误,我在
IP地址 59.66.76.52 放置了一个对弈服务器,欢迎关心本程序发展的棋友们
来对弈。
******************************************************************** <P>想问一下,我公司内部有防火墙,所以连不上通用的围棋服务器,比如TOM,IGS,NNGS等等。</P><P>如果我想和远方的朋友下棋,这个工具能够建立点对点的链接吗?(即使我在防火墙后面)</P> <P>运行SERVER端出现错误:</P><P>D:\tmp\javago2005_core>java -jar javagoServer.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: server (Unsup
ported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)</P><P>我下载的是通用平台的软件包javago2005_core.zip,在WIN2000下运行,为什么会这样?</P> <P>去下载一个java虚拟机再安装使用,我用过2005后觉得比较好,类似tom对弈软件。以原来的2.1版本更进一步。</P> <P>突然发现楼主就是写这个软件的高手,顿时我对阁下的景仰如涛涛江水,绵绵不绝。非常感谢写出这么好的一个网络对弈软件。不知在TOM对弈上的那个busyper 是不是阁下您啊。不管怎样我已加他为好友。</P> <P>找个茬:棋子的效果有待改进。目前看起来棋子好像压在旁边的棋子上边。</P> 你可以选择小棋子,还可以选择平面棋子. <P>安装过程中出现一些JRE安装的错误,但不影响运行。</P><P>建议作者能否把JRE从安装包里面分离出来,毕竟那是一个第三方软件。</P><P>JRE的路径可以让用户自己设定。</P> 我在安装时倒没遇到错误 <P>安装了jdk 1.5.0_05之后,下载了java2005_core.zip又试了一次:</P>
<P>1 javago2005_core.zip所包含的runserver.bat,runclienten.bat,runclientcn.bat三个批处理文件里面都假设JRE的路径在当前目录下。这个显然是不够通用的,可以把相关命令前的路径都去掉。这样,计算机会在系统路径里面查找这些命令,而JDK安装的时候已经把JRE的安装目录添加到系统路径中去了。<BR><BR>2 在javago2005_core.zip里面,runserver.bat的内容如下:<BR>.\jre\bin\java -jar -server javagoServer.jar<BR>当然我会先把前面JRE的路径给去掉,成为:<BR>java -jar -server javagoServer.jar<BR>但运行这个命令启动server时会遇到如下错误:<BR>Error: no `server' JVM at `C:\Program Files\Java\jre1.5.0_05\bin\server\jvm.dll'.<BR>去掉-server这个option后再运行就可以了。(java -jar javagoServer.jar)<BR><BR>3 同时还发现,虽然不改动runclienten.bat和runclientcn.bat文件照样可以运行客户端(文件内容分别是javaw -jar -client javagoClienten.jar和javaw -jar -client javagoClientcn.jar),但更简单一点,把-client的option去掉也是可以的:<BR>javaw -jar javagoClienten.jar<BR>javaw -jar javagoClienten.jar<BR></P>
<P>确实是不错的软件,看得出作者费了不少心力。</P> www.tpweiqi.com最新的改进版本 原帖由 johny 于 2005-9-20 16:50 发表 http://www.flygo.net/bbs/images/common/back.gif
想问一下,我公司内部有防火墙,所以连不上通用的围棋服务器,比如TOM,IGS,NNGS等等。如果我想和远方的朋友下棋,这个工具能够建立点对点的链接吗?(即使我在防火墙后面)
这个问题比较典型,顺便回答一下。
(1) 都是防火墙引起的问题。比如按NNGS来说,你的机器(client端)需要用TCP协议、通过TCP端口9696连接到围棋服务器(server)。假设你能正常上网浏览网页; 假如你的防火墙屏蔽了TCP端口9696的功能的,那你就不能连到server了。实际上,防火墙只开放几个常用的默认的TCP、UDP端口即可:比如HTTP端口80、FTP端口21、Telnet端口、邮件服务端口等。这样说来,即使的server端口改成其它端口,你还是连不上。典型的一个例子是BT、eMule的下载端口问题。
(2) 你要和远方的朋友建立点对点的链接,首先要确定那个是server、那个是client。
若你远方的朋友的机器为server,则问题同上一个一样。
若是你作为server,远方的机器为client。问题也是一样;可能在server碰到的问题会更多些吧。
解决办法:在防火墙 (或路由器) 那边开放一个TCP端口即可,NNGS TCP端口默认的是9696。
呵呵,是这一段时间正好碰到相似的问题、并且已经解决,所以回答一下。
页:
[1]