PDA

צפייה בגרסה מלאה : פרסום FAQ - שאלות ופתרונות בשרתים פרטיים [Icydier]



makore08
09/08/11, 20:59
ש: רשום לי java is not recognized, מה עליי לעשות?
ת: קודם כל הולכים לתיקיה של הJAVA > JDK1.6.0_XX > BIN
במקום XX יהיה רשום את הגירסא של הJDK שלכם.
תעתיקו את המיקום של התיקיה.
קליק ימני על "המחשב שלי" ותלחצו על "מאפיינים".
(בווינדוס ויסטה וווינדוס 7 תצטרכו ללחוץ לאחר מכן על "הגדרות מערכת מתקדמות".
בווינדוס XP או ווינדוס ישן יותר אתם תגיעו ישירות לחלון הגדרות.)
תלחצו על התווית "מתקדם" ותלחצו על "משתני סביבה".
עכשיו יפתח לכם חלון שמחולק ל2, "משתני מערכת" ו"משתני משתמש".
תחפשו ב"משתני מערכת" את המשתנה Path תסמנו אותו, ותעשו ערוך.
חשוב מאוד - אל תמחקו את מה שהיה שם לפני! אחרת זה יעשה לכם בעיות עם שאר הפקודות של הCMD.
עכשיו זוכרים את הכתובת של התיקיה שהעתקתם מקודם?
בתיבה שנפתחה לכם אחרי שלחצתם "ערוך" תוסיפו בסוף ; ואז תדביקו את הכתובת שהעתקתם.
תלחצו "אישור", "החל", "אישור" ותפעילו את הבאטים מחדש.

ש: איזה Java אני צריך להוריד כדי להריץ שרת?
ת: אני אישית ממליצה על הגירסא הכי חדשה של הJava Development Kit, אותה אפשר להוריד מהאתר של SUN.
ההתקנה כוללת את הJDK, וJRE6.
אין צורך בJRE1.6, אני אישית חושבת שזה סתם בזבוז להוריד אותו. והוא גם סתם יוצר בעיות (כל המוסיף גורע?).
ולנוחותכם הנה הורדה של הJDK:
http://java.sun.com/javase/downloads/widget/jdk6.jsp

ש: נתקע לי בשחקן, למה?
ת: הבעיה הזאת היא בעיה דיי נפוצה, והיא נגרמת מכמה סיבות אפשריות:
- לא העברתם את קיבצי הJCE כמו שצריך או בכלל, תעבירו שוב.
- בעיות עם ההוסט, או הפרטים שהכנסתם.
כלומר, או שלא ערכתם נכון את הפרטים של הIP,
או שהבעיה היא בהוסט עצמו (נפוץ יותר בNO - IP, ולרוב נגרם בגלל פורטים לא פתוחים).
- בעיה בSQL שיוצרת שגיאה בעת טעינת הפרטים מהDB.
איך יודעים מה הבעיה?
תסתכלו על הבאטים הפתוחים..
אם זה בעיה עם הJCE, זה ירשום לכם דברים על הCypher, או על Unlimited Strenght Files.
אם זה בעיה עם ההוסט, זה ירשום לכם דברים על ההוסט כמו Host Connection refused או Can not find ******
אם זה בעיה בSQL, זה ירשום דברים על הMYSQL, ומה שהוא ירשום תלוי בשגיאה, או שזה ירשום שחסר תור או טבלה..ולפי זה תדעו גם מה בעיה בSQL.

ש: ה NO-IP לא מסמיק, למה?
ת: כנראה יש בעיה עם ההוסט, תנסו לפתוח הוסט חדש, או לראות מה הוא רושם בתוכנה.

ש: לאחר שאני עושה עריכות בסורס זה לא נשמר, למה?
ת:לאחר כל עריכה בסורס, קטנה כגדולה, חובה לעשות Compile לקבצים על מנת שיווצר קובץ JAR מעודכן עם השינויים שעשיתם.
לאחר שהקובץ נוצר, יש להעביר אותו לתיקיה Dist שבתיקיה של הריפאק שלכם, ולשאר התיקיות EXT שבתיקיה של הJAVA (לאן שהעברתם את הDIST).
*חשוב לציין שהשם של הקובץ זה דבר חשוב מאוד. לרוב השם שלו צריך להיות odinms.jar אבל יש ריפאקים שזה שונה, אז השם תלוי בריפאק שלכם.
פשוט תבדקו מה השם של הJAR הקודם.

ש: יש לי שגיאה בקמפול, ממה זה נובע?
ת: השגיאה כנראה נובעת מזה שעשיתם משהוא לא נכון ^.^
איפה שזה רושם שהקימפול נכשל, הוא גם רושם מה השגיאות, באיזה קובץ הן, וגם באיזה שורה.
כל מה שנשאר לכם לעשות זה לתקן את השגיאה.

ש: כשאני לוחץ על הדמות זה יוצא לי מהמשחק, למה?
ת: הבעיה הזאת יכולה להיות מכמה סיבות, השתיים העיקריות הן:
- אחד הקבצי WZ שלך פגומים, או לא תואמים את הדברים שהשרת דורש.
במקרה זה, זה יראה לך שגיאות כמו Eror Code :30 או Eror Code : -2147XXXXXX
התקנה מחדש והורדה של כל הקבצים שהשרת דורש להוריד אמורה לפתור את הבעיה.
- קיבלת באן לIP או לMac Address.
במקרה הזה, אתה פשוט תראה מסך שחור ולאחר מכן הודעה You have been disconnected..
כדי לפתור את זה, תפנה למנהל השרת.

ש: נתקע לי בלוגין, למה ומה אני צריך לעשות?
ת: הבעיה הזאת דומה מאוד לתקיעה בזמן בחירת שחקן.
התקלות והתשובות הם דיי דומות, תנסו לעשות את הדברים שאמרתי שם.

ש: יש לי בעיה עם הקליינט, מה לעשות?
ת: אם קיבלתם שגיאות כמו Run time eror או דברים דומים, סימן שהקליינט עצמו פגום.
או שהורדתם אותו פגום או שלא ערכתם אותו כמו שצריך.
תנסו להוריד אחד אחר.
אני אישית ממליצה על שימוש בקובץ באט במקום לערוך את הקליינט, ההחלטה ביידכם.

ש: יש לי בעיה כזו:
http://up203.siz.co.il/up1/4gonxk2tm5dq.bmp
מה עושים?
ת: מעבירים מחדש Dist וJce,
אם הבעיה עדיין ממשיכה למרות שהעברתם את הכל כמו שצריך, תנסו להתקין מחדש את הJAVA (למחוק לגמרי ולהתקין שוב).

ש: איך מעבירים JCE ו DIST?
ת: הDIST זה הקבצים שנמצאים בתיקיה DIST שנמצאת בתיקיה של הריפאק.
כשמעבירים אותם צריך לעשות העתק, ולא גזור. כלומר צריך להשאיר גם עותק של הקבצים בתיקיה DIST.
את הקבצים שנמצאים שם אתם צריכים להעתיק למקומות הבאים:
C


:\Program Files\Java\jre6\lib\ext C:\Program Files\Java\jdk1.6.0_XX\jre\lib\ext
במקרה ויש לכם גם את הJRE1.6 אז גם למקום הבא:



C:\Program Files\Java\jre1.6.0_XX\lib\ext
הXX משתנה בהתאם לגירסא.

הJCE זה הקיבצי פוליסי של הJAVA (שני קיבצי JAR), אותם חייב להעביר למקומות הבאים:



C:\Program Files\Java\jre6\lib C:\ProgramFiles\Java\jre6\lib\security C:\ProgramFiles\Java\jre6\lib\ext C:\ProgramFiles\Java\jdk1.6.0_XX\lib C:\ProgramFiles\Java\jdk1.6.0_XX\jre\lib C:\ProgramFiles\Java\jdk1.6.0_XX\jre\lib\security C:\ProgramFiles\Java\jdk1.6.0_XX\jre\lib\ext
במקרה ויש לכם גם את הJRE1.6 אז גם למקומות הבאים:

C:\ProgramFiles\Java\jre1.6.0_XX\lib C:\ProgramFiles\Java\jre1.6.0_XX\lib\security C:\ProgramFiles\Java\jre1.6.0_XX\lib\ext

גם פה הXX משתנה בהתאם לגירסא.
את הקבצים אתם יכולים להוריד פה:
http://www.f2h.co.il/2138800639659
http://www.megaupload.com/?d=4065ETA6
סיסמא לראר : sapirxd

ש: מה הפורטים שצריך לפתוח ובאיזה פרוטוקול?
ת: את כל הפורטים יש לפתוח בפרוטוקול TCP+UDP\Both\All בכל ראוטר זה מופיע אחרת.
הפורטים שצריך לפתוח הם:
80
8080
3306
8484
7575
7576
אם יש יותר מ2 צ'אנלים אז גם 7577, 7578 וכו'..פורט לכל צ'אנל.

ש: הWampServer לא לבן כולו, האם זה בסדר?
ת: כל עוד הWamp לא אדום, זה בסדר גמור.
אין לכם ממש צורך להתאמץ ולהפוך אותו ללבן כולו כשהוא חצי צהוב חצי לבן - סתם בזבוז אנרגיה.

ש: אנשים אחרים יכולים להכנס לשרת שלי, אבל אני לא - למה?
ת: זה קורה אצל בעלי ראוטר, משום מה זה יוצר בעיה בחיבור לשרת שנמצא על המחשב שלכם, ולכן אתם תראו כאילו השרת מכובה (SC).
כדי לפתור את זה תצטרכו להתקין Microsoft Loopback Adapter ולהכניס למאפיינים את הפרטים הדרושים.

ש: אני מצליח להכנס לשרת שלי, אבל לאנשים אחרים הוא מראה SC - למה?
ת: הסיבה העיקרית היא פורטים לא פתוחים, גם בראוטר (אם יש) וגם בפיירוול של הווינדוס.
יש עוד כמה סיבות שיכולות לגרום לזה אבל הן פחות שכיחות.
והן הפרטים בworld.properties, כמו האפשרות של serverCheck נמצאת על True, או כמות החיבורים הגיעה למקסימום, וכו'.

ש: השרת עובד לי, ולאנשים אחרים, אבל למי שנמצא באותה רשת איתי זה מראה SC - למה?
ת: בעיה ידועה, מצטערת אין ממש תשובה לזה, תנסו לשאול בפורום רשתות ואינטרנט.

ש: איך אני מוסיף צ'אנלים לשרת שלי?
ת: כדי לעשות את זה, קודם כל נפתח את הקובץ Channel.properties.
שם אתם תראו משהוא כזה net.sf.odinms.channel.count=4
המספר זה מספר הצ'אנלים, תשנו את זה לכמה שאתם רוצה (מינימום 1, מקסימום 20).
לאחר מכן אתם תראו שורות כאלה



net.sf.odinms.channel.0.key=release1 net.sf.odinms.channel.1.key=release2 net.sf.odinms.channel.2.key=release3 net.sf.odinms.channel.3.key=release4
כל שורה כזאת זה שיחרור המפתח של צ'אנל.
על כל צ'אנל שאתם מוסיפים אתם צריכים להוסיף שורה כזאת.
לדוגמא אם אתם רוצים 6 צ'אנלים אז תצטרכו להוסיף את השורות הבאות:



net.sf.odinms.channel.4.key=release5 net.sf.odinms.channel.5.key=release6
המלצה שלי, לכו על בטוח ותוסיפו מראש את כל השורות של 20 צ'אנלים למקרה שתרצו בעתיד..http://www.icydier.co.il/images/imported/2011/08/15.gif

ש: יש לי NPC\MOB במפה שאני רוצה למחוק, איך אני עושה את זה?
ת: מחיקה והוספה של NPC\MOB מתחלקת לשני סוגים:
- דרך קובץ הXML של המפה.
זה במקרה והNPC או הMOB מוגדרים בקובץ XML.
- דרך הSQL.
זה במקרה והNPC או הMOB נוספו ע"י פקודה כמו !pnpc או !pmob ואז זה יהיה מוגדר בSQL בטבלה SPAWNS.
כדי למחוק NPC או MOB מהSQL, כל שעליכם לעשות זה להכנס לתוכנה MySQL, להכנס לDB שלכם, ללכת לטבלה Spawns, לעשות חיפוש לID של הNPC או הMOB, ללחוץ על כפתור הEDIT, ולמחוק את השורה.
כדי למחוק NPC או MOB מהקובץ XML, אתם צריכים קודם לפתוח את הקובץ XML של המפה שממנה אתם רוצים למחוק (הקבצים נמצאים בתיקיה של הריפאק בתוך התיקיה WZ\map.wz ומשם זה כבר תלוי בID של המפה.
עכשיו בתוך הקובץ תעשו חיפוש לID של הNPC או הMOB, וזה אמור למצוא לכם משהוא כזה:
<string name="id" value="XXXXX"/>
(במקום XXX יהיה רשום את הID.)
השורה הזאת היא חלק מכל ההגדרות של הNPC או הMOB, כל ההגדרות ביחד אמורות להראות ככה:



<imgdir name="X"> <string name="type" value="n"/> <string name="id" value="XXX"/> <int name="x" value="XXX"/> <int name="y" value="XX"/> <int name="mobTime" value="X"/> <int name="f" value="X"/> <int name="hide" value="X"/> <int name="fh" value="XX"/> <int name="cy" value="XX"/> <int name="rx0" value="XXX"/> <int name="rx1" value="XXX"/> </imgdir>

זה מקרה של NPC, במקרה של MOB במקום n יהיה רשום m.
את כל זה אתם צריכים למחוק, ולשמור.
**וכמובן לעשות ריסט לאחר כל השינויים שאתם עושים, בין אם זה דרך הSQL או דרך הXML.

ש: איך יוצרים קובץ באט ומשתמשים בו כלאנצ'ר?
ת: כדי ליצור קובץ באט כל מה שאתם צריכים זה לפתוח קובץ טקסט (כתבן או פנקס רשימות) וכשאתם שומרים את הקובץ לסמן ב"סוג הקובץ" את "כל הסוגים" ולשמור את זה בשם xxx.bat (חובה עם סיומת bat).
כדי להשתמש בקובץ כלאנצ'ר כל מה שנותר לעשות הוא לרשום את הפקודה בתוך הקובץ כדי שהוא יריץ את הקליינט.
אז הפקודה היא כזאת:
start client.exe ip 8484
במקום client.exe תרשמו את השם של הקליינט (עם סיומת EXE).
במקום ip אתם רושמים את הIP של השרת.
ואת פורט (8484) לא לשנות http://www.icydier.co.il/images/imported/2011/08/16.gif.

בברכה ,שלו :)