הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   c#| צילום מסך ושליחה לרשת (https://hosts.co.il/forums/showthread.php?t=65597)

FuZuL 27-07-08 04:50

c#| צילום מסך ושליחה לרשת
 
איך עובדת התוכנה busted?
למי שלא מכיר.. זה תוכנה שעובדת במשחקים cs,cs:s,cz..
לדוגמא..
http://busted.vgames.co.il/data/screenshots/
למי שרואה זה פותח תיקיות על פי STEAMID...
צריך להוריד את התוכנה כדי להיכנס לשרת מוגן...
השאלה שלי..
איך היא מצלמת בפקודה ושולחת את התמונה לשרת?

Jerba 27-07-08 15:51

לצלם מסך בC# זה לא בעייה , הקטע הוא לדת איך הוא שולח לשרת, אבל אני לא מאמין שזה בC#
מכיוון שזה משהו מובנה במשחק שברגע שהשרת רוצה הוא מצלם לך תמסך..זה לא משהו שאתה יכול להכין..
כעיקרון אם הסיבות שלך שונות ואתה רוצה תוכנה שמצלמת מסך ושולחת אתה פשוט יכול לצלם ולהגיד לתוכנה לשלוח במייל או בFTP או לעלות למסד
ויש עוד 101 דרכים לעלות תמונות לרשת

aviho1 27-07-08 16:02

לצלם מסך לוחצים על printscreen ושולחים לאן שרוצים בget או Post לאתר או בtcp לשרת חיצוני או באימייל מה שבה.

Rom 27-07-08 16:14

אני מאמין שיש פונקציה בC# של צילום מסך.
אתה שומר את הצילום בתייקייה זמנית, ואז שולח את הקובץ ע"י FTP.

daMn 27-07-08 16:23

Google :]
http://www.c-sharpcorner.com/UploadF...enCapture.aspx

aviho1 27-07-08 16:42

אני התכוונתי לעשות sendkeys בשביל printscreen ואז לשלוח את התוכן של הclipboard לאן שרוצים.

Jerba 27-07-08 17:24

ציטוט:

נכתב במקור על ידי aviho1 (פרסם 654175)
אני התכוונתי לעשות sendkeys בשביל printscreen ואז לשלוח את התוכן של הclipboard לאן שרוצים.

בשביל מה , יש פונקציה בNET שמצלמת לך מבלי קליפבורדים..

עריכה:


קבל
http://paste.co.il/showfile.php?id=2072965747

פונקציה שמצלמת את המסך ומחזירה בפיקסלים , עכשיו אתה רק צריך לשמור..
שמור בצורה הבאה:

http://paste.co.il/showfile.php?id=2120060446

FuZuL 28-07-08 04:50

קודם כל תודה Jerba

סבבה עד כה הבנתי..
נגיד X משתמשים הורידו את התוכנה..
עכשיו משתמש x1 רוצה לראות את הSCREENSHOT של משתמש x2 בהנחה שלשתיהם פועלת התוכנה כרגע..
איך משתמש x1 יפעיל פעולה מרחוק שיפעיל את התוכנה אצל x2?

למשל נקח את התוכנה busted.. אתה מוריד למחשב היא מתחברת לשרת. אם היא מצליחה להתחבר היא פועלת... אתה נכנס לשרת שכדי להיכנס חייב להיות לך את התוכנה פועלת..
עכשיו כדי לראות את הSCREENSHOT של שחקן מסוים [למשל אם אתה חושב שהוא משתמש בצ'יטים] אתה כותב במירק !bust steamid של השחקן, ואז כדי לקבל את הלינק אתה כותב
!bustpics steamid

אני רוצה שהוא יפעיל דרך התוכנה.. אין לי רעיון שאי אפשר לעקוף

Jerba 28-07-08 08:28

אההה הבנתי..זה לא בעייה להכין משהו כזה..אני אישית הייתי דואג לשרת חזק , פותח מסד , פותח לכל משתמש (יענו STEAM ID) עמודה ובה
שומר את התמונת מסך העדכנית וכל מי שרוצה או יש לו גישה ישלוף את התמונה מהמסד..אני מציע לך גם להכין פרוטוקול מסודר בין המשתמשים , מי מסוגל
לשלוף תמונות , מי לא וכו וכו

בהצלחה

Rom 28-07-08 13:53

לא צריך שרת חזק.
אתה מכין מסד עם 3 עמודות, ID, steamID, IP.
אני לא יודע איך זה עובד עם הMIRC אבל אתה יכול לעשות בתוכנה כפתור ושדה שכותבים בו את הsteam ID, ושלוחצים על הכפתור זה בודק מה הIP של אותו steamID, ושולח לIP בקשה לתמונה, ואצל אותו משתמש שביקשו ממנו תמונה זה מצלם ומעלה לשרת לתיקייה של אותו steamID, ושולח למשתמש שביקש את התמונה, קישור לתמונה.

אני מקווה שזה מובן ולא סיבכתי אותך חח.

Jerba 28-07-08 20:48

ציטוט:

נכתב במקור על ידי Rom (פרסם 654451)
לא צריך שרת חזק.
אתה מכין מסד עם 3 עמודות, ID, steamID, IP.
אני לא יודע איך זה עובד עם הMIRC אבל אתה יכול לעשות בתוכנה כפתור ושדה שכותבים בו את הsteam ID, ושלוחצים על הכפתור זה בודק מה הIP של אותו steamID, ושולח לIP בקשה לתמונה, ואצל אותו משתמש שביקשו ממנו תמונה זה מצלם ומעלה לשרת לתיקייה של אותו steamID, ושולח למשתמש שביקש את התמונה, קישור לתמונה.

אני מקווה שזה מובן ולא סיבכתי אותך חח.

איך זה מעלה לשרת אם אפשר לדעת? FTP? זה יגמור לו על השרת..

תעלה למסד את התמונה וזהו..

ולסדרי גודל של הרבה משתמשים , כן צריך שרת חזק

FuZuL 29-07-08 00:47

Rom זה לא מסובך מידי.. הקטע של הבדיקה עם הIP זה הבעיה

FuZuL 29-07-08 23:39

up
איך אני לוקח תמונת מסך ממחשב מרוחק? חשוב לדעת שבמחשב המרוחק יש את אותה התוכנה שיש במחשב שלי נגיד
לקחת תמונת מסך מהמחשב שלי ולשלוח למסד נתונים אני יודע..

Rom 30-07-08 00:13

ציטוט:

נכתב במקור על ידי Jerba (פרסם 654591)
איך זה מעלה לשרת אם אפשר לדעת? FTP? זה יגמור לו על השרת..

תעלה למסד את התמונה וזהו..

ולסדרי גודל של הרבה משתמשים , כן צריך שרת חזק

FTP יגמור לו על השרת? לא אם עושים את זה בצורה נכונה.
ולעלות את התמונה למסד סתם יסבך אותו, וזה לא כל כך יעיל..

ציטוט:

נכתב במקור על ידי FuZuL (פרסם 654680)
Rom זה לא מסובך מידי.. הקטע של הבדיקה עם הIP זה הבעיה

תראה, אתה בודק כל כמה זמן את הIP של המשתמש כך:
http://www.source-code.biz/snippets/csharp/2.htm

ואז משנה את הIP של המשתמש הזה בטבלה.

FuZuL 30-07-08 00:46

אוקי Rom אבל נגיד יש 2 מחשבים, אחד נמצא בX אחד בY הקשר היחידי שלהם זה שיש להם את אותו התוכנה שלוקחת תמונת מסך על המחשב..וששתיהם משחקים באותו שרת משחק במשחק CounterStrike [אם זה משנה]
X רוצה לראות את התמונת מסך של Y.. איך זה נעשה?

Rom 30-07-08 02:28

X - שחקן 1
Y - שחקן 2
S - שרת ראשי
  1. X שולח בקשה לS לקבלת הIP של Y
  2. S מחזיר לX את הIP של Y
  3. X שולח בקשה לIP של Y שישלח לו תמונה / יעלה תמונה לS
  4. Y מצלם את המסך, ומעלה את התמונה לS / שולח את התמונה לX

מקווה שזה מובן..

FuZuL 30-07-08 14:05

ציטוט:

נכתב במקור על ידי Rom (פרסם 654976)
X - שחקן 1
Y - שחקן 2
S - שרת ראשי
  1. X שולח בקשה לS לקבלת הIP של Y
  2. S מחזיר לX את הIP של Y
  3. X שולח בקשה לIP של Y שישלח לו תמונה / יעלה תמונה לS
  4. Y מצלם את המסך, ומעלה את התמונה לS / שולח את התמונה לX

מקווה שזה מובן..

Rom את שלב 3 אני לא מבין איך לבצע, לא מתמצא בTCP/IP

Rom 31-07-08 13:23

ציטוט:

נכתב במקור על ידי FuZuL (פרסם 655064)
Rom את שלב 3 אני לא מבין איך לבצע, לא מתמצא בTCP/IP

אז תלמד, יש מלא מדריכים על זה..

FuZuL 31-07-08 18:59

ציטוט:

נכתב במקור על ידי Rom (פרסם 655399)
אז תלמד, יש מלא מדריכים על זה..

תוכל לתת לי מדריך מומלץ?
i googled c# send a screenshot tcp/ip

Jerba 01-08-08 00:24

TCP/IP - מעין חבילה לפרוטוקולי תקשורת מוכרים , כגון FTP HTTP ובהם דרכי העברת נתונים כמו TCP או UPD ועוד , אין לך מה ללמוד את כולם..
אין לך תאמת מה ללמוד בכלל בכל מה שקשור לפרוטוקול . אלה אם כן אתה רוצה לתקשר עם מחשב ולקבל משו מסוים (קוד מקור , קבצים וכו)

אם אתה בC# , ואתה מעוניין לבנות תוכנת שרת וקליינט אין לך מה לגעת בפרוטוקולים..

מה שכן אתה צריך לדעת טוב זו עבודה עם SOCKETים..

אם אתה צריך עזרה או נתקע , אני כבר מומחה בעניין חח

nadavsen2@gmail.com

בהצלחה

FuZuL 01-08-08 01:15

ציטוט:

נכתב במקור על ידי Jerba (פרסם 655616)
TCP/IP - מעין חבילה לפרוטוקולי תקשורת מוכרים , כגון FTP HTTP ובהם דרכי העברת נתונים כמו TCP או UPD ועוד , אין לך מה ללמוד את כולם..
אין לך תאמת מה ללמוד בכלל בכל מה שקשור לפרוטוקול . אלה אם כן אתה רוצה לתקשר עם מחשב ולקבל משו מסוים (קוד מקור , קבצים וכו)

אם אתה בC# , ואתה מעוניין לבנות תוכנת שרת וקליינט אין לך מה לגעת בפרוטוקולים..

מה שכן אתה צריך לדעת טוב זו עבודה עם SOCKETים..

אם אתה צריך עזרה או נתקע , אני כבר מומחה בעניין חח

nadavsen2@gmail.com

בהצלחה

חח אוקי זה מייל או מסנג'ר?
ומה שאני מנסה לעשות זה לקשר בין מחשבים לשרת.. אם לא הבנת זה כתוב בתגובות האחרונות

Jerba 01-08-08 09:28

ציטוט:

נכתב במקור על ידי FuZuL (פרסם 655625)
חח אוקי זה מייל או מסנג'ר?
ומה שאני מנסה לעשות זה לקשר בין מחשבים לשרת.. אם לא הבנת זה כתוב בתגובות האחרונות

החזרתי לך תשובה ..כנס למסנג'ר ונסביר לך הכל :)

SlipY 01-08-08 13:53

אז ככה,
הבנאדם לא הסביר כל כך טוב תוכנת הBusted עובד ככה:
אתה מתקין את צד הלקוח אצלך.
האדמין בלבד יכול לבצע פקודה אשר מצלמת את המסך שלך.
לא מדובר ב PrintScreen אלא באופצייה שמובנית בתוך המשחק CS.
מה ש הBusted עושה הוא רק לאפשר העלאה של התמונה לשרת...


כל הזמנים הם GMT +2. הזמן כעת הוא 22:20.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ