Executor Geschrieben 27. April 2011 Melden Share Geschrieben 27. April 2011 Hallo, Willkommen zum meinen ersten Tutorial. Da ich bemerkt habe, dass die meisten MMO Server richtig viel Geld kosten, hab ich mich mit Reddwarf verfasst. Bevor wir beginnen, brauchen wir noch einiges an Material. - Eclipse Java Editor - http://www.eclipse.org/ - Eclipse FatJar Plugin- net.sf.fjep.fatjar_0.0.31.zip - Red Dwarf Server (ver 0.10.2) - sgs-server-dist-0.10.2.zip - Red Dwarf Client (ver 0.10.2) - sgs-client-dist-0.10.2.zip - RDS Dwarf Unity Client – hier - RDS Server Tutorial - RedDwarf ServerApp Tutorial - RDS Client Tutorial - RedDwarf Client Tutorial - RDS Tutorial - Hier Es empfiehlt sich, vorab die RDS Server / Client Tutorials zu lesen. Ist Zwar in Englisch aber gut zu verstehen. Setup Als erstes Installieren wir Eclipse z.b in C:/Tutorial/eclipse. Wenn wir dies gemacht haben entpacken wir die net.sf.fjep.fatjar_0.0.31.zip Datei. Und Kopieren die net.sf.fjep.fatjar_0.0_3.1.jar im Plugin Ordner von Eclipse C:/Tutorial/eclipse/plugin. Den RedDwarf Server Entpacken wir in C:/Tutorial/RDS Und die 2 Clients C:/Tutorial/Clients/Java und ../Unity Lesson1 Jetzt Starten wir unser Java Editor Eclipse und erstellen uns ein Workspace C:/Tutorial/ws Als nextes erstellen wir ein neues Project und geben ihn den Namen *tutorial1*. Next -> Jetzt Klicken wir auf *Add External Jars*. Wir suchen die sgs-server-api , im C:/Tutorial/RDS/lib und fügen dies in unser Project ein. < Sorry ich hab mein Project auf E/…. installiert. Jetzt erstellen wir die HelloWorld Class. Package : com.sun.sgs.tutorial.server.lesson1 Name: HelloWorld Copy and paste den Code von C:/Tutorial/RDS/tutorial/src/com/sun/sgs/tutorial/server/lesson1/HelloWorld.java Nun Machen wir ein neuen Ordner *META-INF* und erstellen dort eine Datei (file) *app-properties* mit dem Inhalt : com.sun.sgs.app.name = HelloWorld <Leerzeichen> com.sun.sgs.app.listener = com.sun.sgs.tutorial.server.lesson1.HelloWorld <Leerzeichen> com.sun.sgs.impl.transport.tcp.listen.port=1139 <Leerzeichen> Ps: Achtet immer darauf, dass dort keine Leerzeichen am Ende ist. Nun erstellen wir eine FatJar datei. Wenn wir dies haben, erzeugen wir eine einfache Batch File *launch_clean.bat*. Und Bearbeiten dies mit dem Eclipse Texteditor. Kopiert den Code hier da rein. C: del C:\Tutorial\RDS\data\dsdb\*.* java -jar C:\Tutorial\RDS\bin\sgs-boot.jar So ! jetzt kopieren wir die tutorial1_fat.jar zu C:/Tutorial/RDS/deploy Nun Starten wir die launch_clean.bat in Eclipse = Open With -> System Editor Juhu der Server lauft ^^ ps : auf Win 7 *Lach* zu Beenden erstellen wir noch eine Batch datei *Stop.bat* C: java -jar C:\Tutorial\RDS\bin\sgs-stop.jar da die sgs-boot.jar bei mir nicht funktioniert, musste ich die Anwendung so beenden. Denke liegt an win 7 ! Ich überspring jetzt die Lessons2- 4 ^^ könnt ihr ja selber machen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Executor Geschrieben 27. April 2011 Autor Melden Share Geschrieben 27. April 2011 Lesson 5 Hello User Hier brauchen wir jetzt 2 neue Projekte 1. tutorial5 << sgs-server-api lib 2. tutorial5_client << C:/Tutorial/Clients/Java/lib alle dateien. zu Client Lesson 2 kommen wir später Tutorial 5 Propertie com.sun.sgs.app.name = HelloUser com.sun.sgs.app.listener = com.sun.sgs.tutorial.server.lesson5.HelloUser com.sun.sgs.impl.transport.tcp.listen.port=1139 HelloUser Class C:/Tutorial/RDS/tutorial/src/com/sun/sgs/tutorial/server/lesson5/HelloUser.java HelloUserSessionListener Class C:/Tutorial/RDS/tutorial/src/com/sun/sgs/tutorial/server/lesson5/ HelloUserSessionListener.java Tutorial5 Client HelloUserClient Class C:/Tutorial/Clients/Java/tutorial/src/com/sun/sgs/tutorial/client/lesson1/HelloUserClient.java Wen wir die FatJar Datei im Server hinzugefügt haben starten wir unsern Tutorial 5 Applikation. und jetzt den Java Chat ! Wie ihr seht ist der User eingeloggt ^^ Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Executor Geschrieben 27. April 2011 Autor Melden Share Geschrieben 27. April 2011 Lesson 6 Hello Channels Neues Project tutorial 6 erstellen und die HelloChannels, HelloChannelsChannelListener, HelloChannelsSessionListener in scr hinzufügen. C:/Tutorial/RDS/tutorial/src/com/sun/sgs/tutorial/server/lesson6/ Properties com.sun.sgs.app.name = HelloChannels com.sun.sgs.app.listener = com.sun.sgs.tutorial.server.lesson6.HelloChannels com.sun.sgs.impl.transport.tcp.listen.port=1139 Tutorial 5 Client dort fügen wir jetzt die HelloChannelClient.java ein C:/Tutorial/Clients/Java/tutorial/src/com/sun/sgs/tutorial/client/lesson2/ Nun Starten wir den Server mit der neue FatJar Datei und die neue Client Applikation. So der Java Chat + Channels lauft ^^ So wir sind jetzt mit den RDS Server Tutorial Dokument fertig Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Executor Geschrieben 27. April 2011 Autor Melden Share Geschrieben 27. April 2011 Nun kommen wir zu Unity Unity + RedDwarf So nun erstellen wir das neue Project *UnityChatServer* und erstellen dort 2 Class 1. UnityChatServer 2. UnityUser Copy and paste die Codes von C:/Tutorial/Clients/Unity/UnityChatServer/src/com/tutorial/server/unity/ Properties com.sun.sgs.app.name = UnityChatServer com.sun.sgs.app.listener = com.tutorial.server.unity.UnityChatServer com.sun.sgs.impl.transport.tcp.listen.port=1139 So jetzt starten wir den Server mit der neuen UnityChatServer Applikation Unity Jetzt starten wir den Chat C:/Tutorial/Clients/Unity/UnityClient Fertig ^^ Für neue Funktionen und Erweiterungen könnt ihr hier nachschauen http://www.reddwarfserver.org/javadoc/current/server-api/'>http://www.reddwarfserver.org/javadoc/current/server-api/ http://www.reddwarfserver.org/javadoc/current/client-api/'>http://www.reddwarfserver.org/javadoc/current/client-api/ http://www.reddwarfserver.org/ Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Blacky Geschrieben 28. April 2011 Melden Share Geschrieben 28. April 2011 Danke erst mal , werde mir das die Tage erst mal anschauen und ausprobieren. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
ChrisBoy Geschrieben 28. April 2011 Melden Share Geschrieben 28. April 2011 ansich ein gutes Tutorial, aber wenn du die einzelnen Befehle die momentan nur Kopieren und einfügen muss viel verständlicher und so könnten auch "neulinge" was neues übers scripten lernen. Also mein Fazit: Ein gutes Tutorial aber es fehlen die einzelnen erklärungen. Am besten gefällt mir das du dir die mühe gemacht hast für alles Bilder zu machen das man sein Werk mit deinem vergleichen kann Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Executor Geschrieben 28. April 2011 Autor Melden Share Geschrieben 28. April 2011 ansich ein gutes Tutorial, aber wenn du die einzelnen Befehle die momentan nur Kopieren und einfügen muss viel verständlicher und so könnten auch "neulinge" was neues übers scripten lernen. Also mein Fazit: Ein gutes Tutorial aber es fehlen die einzelnen erklärungen. Am besten gefällt mir das du dir die mühe gemacht hast für alles Bilder zu machen das man sein Werk mit deinem vergleichen kann ihr solltet ja auch vorher die 2 Tutorials anschauen - RDS Server Tutorial - RedDwarf ServerApp Tutorial - RDS Client Tutorial - RedDwarf Client Tutorial aber naja ^^ update das demnäxt wenn ich wieder mehr zeit habe. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Gast DynamicHead Geschrieben 28. April 2011 Melden Share Geschrieben 28. April 2011 Nettes Tutorial. Super! Wer übrigens Unity Pro besitzt kann auch einfach als Kommandozeilen-Argument -batchmode verwenden, um eine Standalone Unity-Anwendung im headless Modus als Server laufen zu lassen. Dadurch wird die Grafikausgabe deaktiviert. Das sollte je nach Spieletyp, Server und Netzwerkprogrammierung für 20 - min. 100 Spieler ausreichen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
gamer Geschrieben 2. Mai 2011 Melden Share Geschrieben 2. Mai 2011 super tut danke , aber - RDS Dwarf Unity Client – hier der Link funktioniert nicht D: Wo krieg ich sonst noch einen RDS Dwarf Unity Client her? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Executor Geschrieben 4. Mai 2011 Autor Melden Share Geschrieben 4. Mai 2011 super tut danke , aber der Link funktioniert nicht D: Wo krieg ich sonst noch einen RDS Dwarf Unity Client her? der link geht jetzt wieder ^^ Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
gamer Geschrieben 5. Mai 2011 Melden Share Geschrieben 5. Mai 2011 jop danke Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.