08-28-2010, 12:48 AM
В просторах инета отрыл исходники Scoria Protection System но файл build.xml кривой)) Мб ктото подправит? Вот сам файл
Проблемма в том что просто некомпилится, компиль выдает вот что
Код:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." default="build" name="SPS">
<property environment="env"/>
<property name="L2scoria_GameServer.location" value="../L2scoria_GameServer"/>
<property name="debuglevel" value="source,lines,vars"/>
<property name="target" value="1.6"/>
<property name="source" value="1.6"/>
<path id="SPS.classpath">
<pathelement location="bin"/>
<pathelement location="${L2scoria_GameServer.location}/bin"/>
<pathelement location="../L2scoria_GameServer/lib/javolution.jar"/>
<pathelement location="../L2scoria_GameServer/lib/commons-logging-1.1.jar"/>
<pathelement location="../L2scoria_GameServer/lib/l2scoria-mmocore-2.jar"/>
</path>
<target name="init">
<mkdir dir="bin"/>
<copy includeemptydirs="false" todir="bin">
<fileset dir="src" excludes="**/*.launch, **/*.java"/>
</copy>
</target>
<target name="clean">
<delete dir="bin"/>
</target>
<target depends="build" name="generate" >
<delete dir="dist" />
<mkdir dir="dist" />
<echo message="Enter client key (6 hexdecimal digit)" />
<java classname="MakeClient" fork="true"
classpath="./bin" />
</target>
<target depends="clean" name="cleanall"/>
<target depends="build-project" name="build"/>
<target depends="init" name="build-project">
<echo message="${ant.project.name}: ${ant.file}"/>
<javac debug="true" debuglevel="${debuglevel}" destdir="bin" source="${source}" target="${target}" encoding="utf-8">
<src path="src"/>
<classpath refid="SPS.classpath"/>
</javac>
</target>
</project>
Цитата:Buildfile: C:\Documents and Settings\Admin\������� ����\���������\SPS\build.xmlВ мануале вот что написано
clean:
Код:
Создание клиентского дистрибутива
Все очень просто. Генерим в голове код клиента. Код клиента должен составлять 6 16и-ричных цифр.
Запускаем ant c целью generate:
$ ant generate
Buildfile: build.xml
init:
build-project:
[echo] SPS: G:\Lineage\Servers\scoria\SPS\build.xml
build:
generate:
[delete] Deleting directory G:\Lineage\Servers\scoria\SPS\dist
[mkdir] Created dir: G:\Lineage\Servers\scoria\SPS\dist
[echo] Enter client key (6 hexdecimal digit)
В этом месте вводим код, например AABBCC
AABBCC
[java] Making sps-1.0.jar:
[java] adding Loader.class...stored
[java] adding main.class...stored
[java] adding ProtectConfig.class...stored
[java] adding GameGuardManager.class...encrypted
[java] adding GGTask.class...stored
[java] adding Restriction.class...encrypted
[java] Making sps-client.zip:
[java] adding sps-1.0.jar...stored
[java] adding SPS.properties...stored
[java] adding readme.html...stored
BUILD SUCCESSFUL
Total time: 2 seconds
Вытягиваем dist/sps-client.zip, дарим клиенту