Author Topic: Help establish GProxy++ and wc3connect  (Read 5471 times)

Artyom91

  • Advanced Member
  • ****
  • Posts: 257
  • Karma: +2/-43
    • View Profile
Help establish GProxy++ and wc3connect
« on: January 07, 2014, 08:23:26 pm »
Files in a folder to unpack ghost++? Along with the replacement of?

Artyom91

  • Advanced Member
  • ****
  • Posts: 257
  • Karma: +2/-43
    • View Profile
Re: Help establish GProxy++ and wc3connect
« Reply #1 on: January 07, 2014, 08:43:27 pm »
Code: [Select]
gproxy#                                                                                         make
g++ -o bncsutilinterface.o  -O3  -I. -I../bncsutil/src/ -c bncsutilinterface.cpp
g++ -o bnet.o  -O3  -I. -I../bncsutil/src/ -c bnet.cpp
g++ -o bnetprotocol.o  -O3  -I. -I../bncsutil/src/ -c bnetprotocol.cpp
g++ -o commandpacket.o  -O3  -I. -I../bncsutil/src/ -c commandpacket.cpp
g++ -o config.o  -O3  -I. -I../bncsutil/src/ -c config.cpp
g++ -o gameprotocol.o  -O3  -I. -I../bncsutil/src/ -c gameprotocol.cpp
g++ -o gproxy.o  -O3  -I. -I../bncsutil/src/ -c gproxy.cpp
gproxy.cpp:52:21: fatal error: curses.h: Нет такого файла или каталога
  #include <curses.h>
                     ^
compilation terminated.
make: *** [gproxy.o] Ошибка 1

Artyom91

  • Advanced Member
  • ****
  • Posts: 257
  • Karma: +2/-43
    • View Profile
Re: Help establish GProxy++ and wc3connect
« Reply #2 on: January 07, 2014, 09:27:19 pm »
Code: [Select]
/gproxy$ make
g++ -o gproxy.o  -O3  -I. -I../bncsutil/src/ -c gproxy.cpp
In file included from gproxy.cpp:52:0:
./curses.h:339:27: error: expected constructor, destructor, or type conversion before ‘(’ token
 #  define PDCEX __declspec(dllimport)
                           ^
./curses.h:345:1: note: in expansion of macro ‘PDCEX’
 PDCEX  int          LINES;        /* terminal height */
 ^
./curses.h:339:27: error: expected constructor, destructor, or type conversion before ‘(’ token
 #  define PDCEX __declspec(dllimport)
                           ^
./curses.h:346:1: note: in expansion of macro ‘PDCEX’
 PDCEX  int          COLS;         /* terminal width */
 ^
./curses.h:339:27: error: expected constructor, destructor, or type conversion before ‘(’ token
 #  define PDCEX __declspec(dllimport)
                           ^
./curses.h:347:1: note: in expansion of macro ‘PDCEX’
 PDCEX  WINDOW       *stdscr;      /* the default screen window */
 ^
./curses.h:339:27: error: expected constructor, destructor, or type conversion before ‘(’ token
 #  define PDCEX __declspec(dllimport)
                           ^
./curses.h:348:1: note: in expansion of macro ‘PDCEX’
 PDCEX  WINDOW       *curscr;      /* the current screen image */
 ^
./curses.h:339:27: error: expected constructor, destructor, or type conversion before ‘(’ token
 #  define PDCEX __declspec(dllimport)
                           ^
./curses.h:349:1: note: in expansion of macro ‘PDCEX’
 PDCEX  SCREEN       *SP;          /* curses variables */
 ^
./curses.h:339:27: error: expected constructor, destructor, or type conversion before ‘(’ token
 #  define PDCEX __declspec(dllimport)
                           ^
./curses.h:350:1: note: in expansion of macro ‘PDCEX’
 PDCEX  MOUSE_STATUS Mouse_status;
 ^
./curses.h:339:27: error: expected constructor, destructor, or type conversion before ‘(’ token
 #  define PDCEX __declspec(dllimport)
                           ^
./curses.h:351:1: note: in expansion of macro ‘PDCEX’
 PDCEX  int          COLORS;
 ^
./curses.h:339:27: error: expected constructor, destructor, or type conversion before ‘(’ token
 #  define PDCEX __declspec(dllimport)
                           ^
./curses.h:352:1: note: in expansion of macro ‘PDCEX’
 PDCEX  int          COLOR_PAIRS;
 ^
./curses.h:339:27: error: expected constructor, destructor, or type conversion before ‘(’ token
 #  define PDCEX __declspec(dllimport)
                           ^
./curses.h:353:1: note: in expansion of macro ‘PDCEX’
 PDCEX  int          TABSIZE;
 ^
./curses.h:339:27: error: expected constructor, destructor, or type conversion before ‘(’ token
 #  define PDCEX __declspec(dllimport)
                           ^
./curses.h:354:1: note: in expansion of macro ‘PDCEX’
 PDCEX  chtype       acs_map[];    /* alternate character set map */
 ^
./curses.h:339:27: error: expected constructor, destructor, or type conversion before ‘(’ token
 #  define PDCEX __declspec(dllimport)
                           ^
./curses.h:355:1: note: in expansion of macro ‘PDCEX’
 PDCEX  char         ttytype[];    /* terminal name/description */
 ^
gproxy.cpp: In function ‘void CONSOLE_Draw()’:
gproxy.cpp:236:13: error: ‘LINES’ was not declared in this scope
    if( y >= LINES - 3 )
             ^
gproxy.cpp: In function ‘void CONSOLE_Resize()’:
gproxy.cpp:250:24: error: ‘LINES’ was not declared in this scope
  wresize( gMainWindow, LINES - 3, COLS - 17 );
                        ^
gproxy.cpp:250:35: error: ‘COLS’ was not declared in this scope
  wresize( gMainWindow, LINES - 3, COLS - 17 );
                                   ^
gproxy.cpp: In function ‘int main(int, char**)’:
gproxy.cpp:512:24: error: ‘LINES’ was not declared in this scope
  gMainWindow = newwin( LINES - 3, COLS - 17, 0, 0 );
                        ^
gproxy.cpp:512:35: error: ‘COLS’ was not declared in this scope
  gMainWindow = newwin( LINES - 3, COLS - 17, 0, 0 );
                                   ^
make: *** [gproxy.o] Ошибка 1

uakf.b

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
  • Karma: +86/-12
    • View Profile
Re: Help establish GProxy++ and wc3connect
« Reply #3 on: January 07, 2014, 11:50:46 pm »
Seems like your version of curses is missing a dependency.

Artyom91

  • Advanced Member
  • ****
  • Posts: 257
  • Karma: +2/-43
    • View Profile
Re: Help establish GProxy++ and wc3connect
« Reply #4 on: January 08, 2014, 12:00:39 am »
What to do?

uakf.b

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
  • Karma: +86/-12
    • View Profile
Re: Help establish GProxy++ and wc3connect
« Reply #5 on: January 08, 2014, 01:26:21 pm »
Install the dependency that you are missing.

Artyom91

  • Advanced Member
  • ****
  • Posts: 257
  • Karma: +2/-43
    • View Profile
Re: Help establish GProxy++ and wc3connect
« Reply #6 on: January 10, 2014, 08:05:41 am »
up

Profforg

  • Average Member
  • ***
  • Posts: 187
  • Karma: +23/-27
    • View Profile
Re: Help establish GProxy++ and wc3connect
« Reply #7 on: January 10, 2014, 09:42:58 am »
You got a correct recipe. Just follow it.
I'm offering most advanced Warcraft 3 bot hosting.

Feel free to contact me:
E-Mail: admin@rusdota.net

Artyom91

  • Advanced Member
  • ****
  • Posts: 257
  • Karma: +2/-43
    • View Profile
Re: Help establish GProxy++ and wc3connect
« Reply #8 on: January 10, 2014, 07:48:14 pm »
Code: [Select]
gproxy#                                                                                         make
g++ -o bncsutilinterface.o  -O3  -I. -I../bncsutil/src/ -c bncsutilinterface.cpp
g++ -o bnet.o  -O3  -I. -I../bncsutil/src/ -c bnet.cpp
g++ -o bnetprotocol.o  -O3  -I. -I../bncsutil/src/ -c bnetprotocol.cpp
g++ -o commandpacket.o  -O3  -I. -I../bncsutil/src/ -c commandpacket.cpp
g++ -o config.o  -O3  -I. -I../bncsutil/src/ -c config.cpp
g++ -o gameprotocol.o  -O3  -I. -I../bncsutil/src/ -c gameprotocol.cpp
g++ -o gproxy.o  -O3  -I. -I../bncsutil/src/ -c gproxy.cpp
gproxy.cpp:52:21: fatal error: curses.h: Нет такого файла или каталога
  #include <curses.h>
                     ^
compilation terminated.
make: *** [gproxy.o] Ошибка 1

where to get curses.h?

Profforg

  • Average Member
  • ***
  • Posts: 187
  • Karma: +23/-27
    • View Profile
Re: Help establish GProxy++ and wc3connect
« Reply #9 on: January 10, 2014, 10:46:39 pm »
Code: [Select]
gproxy#                                                                                         make
g++ -o bncsutilinterface.o  -O3  -I. -I../bncsutil/src/ -c bncsutilinterface.cpp
g++ -o bnet.o  -O3  -I. -I../bncsutil/src/ -c bnet.cpp
g++ -o bnetprotocol.o  -O3  -I. -I../bncsutil/src/ -c bnetprotocol.cpp
g++ -o commandpacket.o  -O3  -I. -I../bncsutil/src/ -c commandpacket.cpp
g++ -o config.o  -O3  -I. -I../bncsutil/src/ -c config.cpp
g++ -o gameprotocol.o  -O3  -I. -I../bncsutil/src/ -c gameprotocol.cpp
g++ -o gproxy.o  -O3  -I. -I../bncsutil/src/ -c gproxy.cpp
gproxy.cpp:52:21: fatal error: curses.h: Нет такого файла или каталога
  #include <curses.h>
                     ^
compilation terminated.
make: *** [gproxy.o] Ошибка 1

where to get curses.h?
Тебе не нужен этот конкретный файл.

Установи библиотеку libncurses.

На Debian-based через
Code: [Select]
apt-get install libncurses-dev
На CentOS/RHEL через
Code: [Select]
yum install libncurses-dev
I'm offering most advanced Warcraft 3 bot hosting.

Feel free to contact me:
E-Mail: admin@rusdota.net

Artyom91

  • Advanced Member
  • ****
  • Posts: 257
  • Karma: +2/-43
    • View Profile
Re: Help establish GProxy++ and wc3connect
« Reply #10 on: January 11, 2014, 12:38:20 am »
Не ужели здесь появился русский язык, сейчас попробую, спасибо :)

Artyom91

  • Advanced Member
  • ****
  • Posts: 257
  • Karma: +2/-43
    • View Profile
Re: Help establish GProxy++ and wc3connect
« Reply #11 on: January 11, 2014, 12:42:54 am »
Ну вот о curses.h ошибка пропала, сейчас вот:

Code: [Select]
gproxy# make
g++ -o gproxy.o  -O3  -I. -I../bncsutil/src/ -c gproxy.cpp
gproxy.cpp:114:33: error: macro "erase" passed 1 arguments, but takes just 0
    Time.erase( Time.size( ) - 1 );
                                 ^
gproxy.cpp:134:43: error: macro "erase" passed 1 arguments, but takes just 0
   gMainBuffer.erase( gMainBuffer.begin( ) );
                                           ^
gproxy.cpp:169:31: error: macro "erase" passed 1 arguments, but takes just 0
    i = gChannelUsers.erase( i );
                               ^
gproxy.cpp:379:87: error: macro "erase" passed 2 arguments, but takes just 0
    CDKeyROC.erase( remove( CDKeyROC.begin( ), CDKeyROC.end( ), '-' ), CDKeyROC.end( ) );
                                                                                       ^
gproxy.cpp:389:87: error: macro "erase" passed 2 arguments, but takes just 0
    CDKeyTFT.erase( remove( CDKeyTFT.begin( ), CDKeyTFT.end( ), '-' ), CDKeyTFT.end( ) );
                                                                                       ^
gproxy.cpp:550:54: error: macro "erase" passed 2 arguments, but takes just 0
      gInputBuffer.erase( gInputBuffer.size( ) - 1, 1 );
                                                      ^
gproxy.cpp:740:29: error: macro "erase" passed 1 arguments, but takes just 0
     gInputBuffer.erase( 200 );
                             ^
gproxy.cpp:1221:27: error: macro "erase" passed 1 arguments, but takes just 0
      i = m_Games.erase( i );
                           ^
gproxy.cpp:1702:32: error: macro "erase" passed 1 arguments, but takes just 0
         i = m_Laggers.erase( i );
                                ^
gproxy.cpp:1900:22: error: macro "erase" passed 1 arguments, but takes just 0
     m_Games.erase( i );
                      ^
In file included from /usr/include/features.h:371:0,
                 from /usr/include/stdint.h:25,
                 from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h:9,
                 from gproxy.h:27,
                 from gproxy.cpp:21:
./curses.h:296:45: error: ‘_BSD_VA_LIST_’ has not been declared
 int   vwprintw __P((WINDOW *, const char *, _BSD_VA_LIST_));
                                             ^
./curses.h:297:47: error: ‘_BSD_VA_LIST_’ has not been declared
 int      vwscanw __P((WINDOW *, const char *, _BSD_VA_LIST_));
                                               ^
./curses.h:316:44: error: ‘_BSD_VA_LIST_’ has not been declared
 int  vwprintw __P((WINDOW *, const char *, _BSD_VA_LIST_));
                                            ^
gproxy.cpp: In function ‘void LOG_Print(std::string)’:
gproxy.cpp:114:34: error: statement cannot resolve address of overloaded function
    Time.erase( Time.size( ) - 1 );
                                  ^
gproxy.cpp: In function ‘void CONSOLE_PrintNoCRLF(std::string, bool)’:
gproxy.cpp:134:44: error: statement cannot resolve address of overloaded function
   gMainBuffer.erase( gMainBuffer.begin( ) );
                                            ^
gproxy.cpp: In function ‘void CONSOLE_RemoveChannelUser(std::string)’:
gproxy.cpp:169:6: error: no match for ‘operator=’ (operand types are ‘std::vector<std::basic_string<char> >::iterator {aka __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >}’ and ‘<unresolved overloaded function type>’)
    i = gChannelUsers.erase( i );
      ^
gproxy.cpp:169:6: note: candidate is:
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/istream:38,
                 from /usr/include/c++/4.8/fstream:38,
                 from gproxy.h:32,
                 from gproxy.cpp:21:
/usr/include/c++/4.8/bits/stl_iterator.h:708:11: note: __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >& __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >::operator=(const __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >&)
     class __normal_iterator
           ^
/usr/include/c++/4.8/bits/stl_iterator.h:708:11: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >&’
In file included from gproxy.cpp:52:0:
gproxy.cpp: In function ‘void CONSOLE_RemoveChannelUsers()’:
./curses.h:196:20: error: ‘class std::vector<std::basic_string<char> >’ has no member named ‘wclear’
 #define clear()    wclear(stdscr)
                    ^
gproxy.cpp:179:16: note: in expansion of macro ‘clear’
  gChannelUsers.clear( );
                ^
gproxy.cpp: In function ‘void CONSOLE_Draw()’:
gproxy.cpp:228:41: error: ‘mvwhline’ was not declared in this scope
   mvwhline( gChannelWindow, 1, 0, 0, 16 );
                                         ^
gproxy.cpp: In function ‘void CONSOLE_Resize()’:
gproxy.cpp:250:45: error: ‘wresize’ was not declared in this scope
  wresize( gMainWindow, LINES - 3, COLS - 17 );
                                             ^
gproxy.cpp:260:41: error: ‘mvwhline’ was not declared in this scope
  mvwhline( gBottomBorder, 0, 0, 0, COLS );
                                         ^
gproxy.cpp:261:41: error: ‘mvwvline’ was not declared in this scope
  mvwvline( gRightBorder, 0, 0, 0, LINES );
                                         ^
gproxy.cpp: In function ‘int main(int, char**)’:
gproxy.cpp:379:88: error: statement cannot resolve address of overloaded function
    CDKeyROC.erase( remove( CDKeyROC.begin( ), CDKeyROC.end( ), '-' ), CDKeyROC.end( ) );
                                                                                        ^
gproxy.cpp:389:88: error: statement cannot resolve address of overloaded function
    CDKeyTFT.erase( remove( CDKeyTFT.begin( ), CDKeyTFT.end( ), '-' ), CDKeyTFT.end( ) );
                                                                                        ^
gproxy.cpp:517:41: error: ‘mvwhline’ was not declared in this scope
  mvwhline( gBottomBorder, 0, 0, 0, COLS );
                                         ^
gproxy.cpp:518:41: error: ‘mvwvline’ was not declared in this scope
  mvwvline( gRightBorder, 0, 0, 0, LINES );
                                         ^
gproxy.cpp:522:29: error: ‘keypad’ was not declared in this scope
  keypad( gInputWindow, TRUE );
                             ^
gproxy.cpp:529:30: error: ‘nodelay’ was not declared in this scope
  nodelay( gInputWindow, TRUE );
                              ^
gproxy.cpp:545:35: error: ‘KEY_BACKSPACE’ was not declared in this scope
    if( c == 8 || c == 127 || c == KEY_BACKSPACE || c == KEY_DC )
                                   ^
gproxy.cpp:545:57: error: ‘KEY_DC’ was not declared in this scope
    if( c == 8 || c == 127 || c == KEY_BACKSPACE || c == KEY_DC )
                                                         ^
gproxy.cpp:550:55: error: statement cannot resolve address of overloaded function
      gInputBuffer.erase( gInputBuffer.size( ) - 1, 1 );
                                                       ^
In file included from gproxy.cpp:52:0:
./curses.h:196:20: error: ‘std::string’ has no member named ‘wclear’
 #define clear()    wclear(stdscr)
                    ^
gproxy.cpp:695:18: note: in expansion of macro ‘clear’
     gInputBuffer.clear( );
                  ^
./curses.h:196:20: error: ‘std::string’ has no member named ‘wclear’
 #define clear()    wclear(stdscr)
                    ^
gproxy.cpp:716:18: note: in expansion of macro ‘clear’
     gInputBuffer.clear( );
                  ^
gproxy.cpp:734:18: error: ‘KEY_RESIZE’ was not declared in this scope
    else if( c == KEY_RESIZE )
                  ^
gproxy.cpp:740:30: error: statement cannot resolve address of overloaded function
     gInputBuffer.erase( 200 );
                              ^
In file included from gproxy.cpp:52:0:
gproxy.cpp: In member function ‘bool CGProxy::Update(long int)’:
./curses.h:196:20: error: ‘std::string’ has no member named ‘wclear’
 #define clear()    wclear(stdscr)
                    ^
gproxy.cpp:950:17: note: in expansion of macro ‘clear’
    m_JoinedName.clear( );
                 ^
./curses.h:196:20: error: ‘std::string’ has no member named ‘wclear’
 #define clear()    wclear(stdscr)
                    ^
gproxy.cpp:951:15: note: in expansion of macro ‘clear’
    m_HostName.clear( );
               ^
./curses.h:196:20: error: ‘std::string’ has no member named ‘wclear’
 #define clear()    wclear(stdscr)
                    ^
gproxy.cpp:996:21: note: in expansion of macro ‘clear’
    m_RemoteServerIP.clear( );
                     ^
./curses.h:196:20: error: ‘std::string’ has no member named ‘wclear’
 #define clear()    wclear(stdscr)
                    ^
gproxy.cpp:1052:24: note: in expansion of macro ‘clear’
       m_RemoteServerIP.clear( );
                        ^
./curses.h:196:20: error: ‘std::string’ has no member named ‘wclear’
 #define clear()    wclear(stdscr)
                    ^
gproxy.cpp:1087:24: note: in expansion of macro ‘clear’
       m_RemoteServerIP.clear( );
                        ^
./curses.h:196:20: error: ‘std::string’ has no member named ‘wclear’
 #define clear()    wclear(stdscr)
                    ^
gproxy.cpp:1192:25: note: in expansion of macro ‘clear’
        m_RemoteServerIP.clear( );
                         ^
gproxy.cpp:1221:8: error: no match for ‘operator=’ (operand types are ‘std::vector<CIncomingGameHost*>::iterator {aka __gnu_cxx::__normal_iterator<CIncomingGameHost**, std::vector<CIncomingGameHost*> >}’ and ‘<unresolved overloaded function type>’)
      i = m_Games.erase( i );
        ^
gproxy.cpp:1221:8: note: candidate is:
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/istream:38,
                 from /usr/include/c++/4.8/fstream:38,
                 from gproxy.h:32,
                 from gproxy.cpp:21:
/usr/include/c++/4.8/bits/stl_iterator.h:708:11: note: __gnu_cxx::__normal_iterator<CIncomingGameHost**, std::vector<CIncomingGameHost*> >& __gnu_cxx::__normal_iterator<CIncomingGameHost**, std::vector<CIncomingGameHost*> >::operator=(const __gnu_cxx::__normal_iterator<CIncomingGameHost**, std::vector<CIncomingGameHost*> >&)
     class __normal_iterator
           ^
/usr/include/c++/4.8/bits/stl_iterator.h:708:11: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const __gnu_cxx::__normal_iterator<CIncomingGameHost**, std::vector<CIncomingGameHost*> >&’
gproxy.cpp: In member function ‘void CGProxy::ProcessRemotePackets()’:
gproxy.cpp:1702:11: error: no match for ‘operator=’ (operand types are ‘std::vector<unsigned char>::iterator {aka __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char> >}’ and ‘<unresolved overloaded function type>’)
         i = m_Laggers.erase( i );
           ^
gproxy.cpp:1702:11: note: candidate is:
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/istream:38,
                 from /usr/include/c++/4.8/fstream:38,
                 from gproxy.h:32,
                 from gproxy.cpp:21:
/usr/include/c++/4.8/bits/stl_iterator.h:708:11: note: __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char> >& __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char> >::operator=(const __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char> >&)
     class __normal_iterator
           ^
/usr/include/c++/4.8/bits/stl_iterator.h:708:11: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char> >&’
gproxy.cpp: In member function ‘bool CGProxy::AddGame(CIncomingGameHost*)’:
gproxy.cpp:1900:23: error: statement cannot resolve address of overloaded function
     m_Games.erase( i );
                       ^
make: *** [gproxy.o] Ошибка 1

Artyom91

  • Advanced Member
  • ****
  • Posts: 257
  • Karma: +2/-43
    • View Profile
Re: Help establish GProxy++ and wc3connect
« Reply #12 on: January 11, 2014, 12:50:30 am »

RUS: Пересобрал, всё заработало. Последний вопрос, у меня несколько ghost++ и GCB, для них хватит одной копии gproxy?

EN: Rebuilt, all earned. Last question, I have a few ghost + + and GCB, enough for them a single copy gproxy?

Profforg

  • Average Member
  • ***
  • Posts: 187
  • Karma: +23/-27
    • View Profile
Re: Help establish GProxy++ and wc3connect
« Reply #13 on: January 11, 2014, 03:02:59 pm »

RUS: Пересобрал, всё заработало. Последний вопрос, у меня несколько ghost++ и GCB, для них хватит одной копии gproxy?

EN: Rebuilt, all earned. Last question, I have a few ghost + + and GCB, enough for them a single copy gproxy?
gproxy запускается не на сервере, а у игроков. По крайней мере, если цель - предоставить возможность переподключения к игре. В боте нужно лишь включить поддержку gproxy и выставить уникальный отдельный порт (поменять цифры в конфиге).
I'm offering most advanced Warcraft 3 bot hosting.

Feel free to contact me:
E-Mail: admin@rusdota.net

Artyom91

  • Advanced Member
  • ****
  • Posts: 257
  • Karma: +2/-43
    • View Profile
Re: Help establish GProxy++ and wc3connect
« Reply #14 on: January 11, 2014, 08:59:28 pm »
Слушай, мне тут в другой теме написали что он только для Battle.net серверов. Я использую бота на гарене, и пока еще не думал о баттле, но раньше подключал туда, делал свой сервер.

Если я сделаю свой баттле нет сервер, подключу туда gproxy, будет он работать с клиентами гарены? Ведь я с баттл нет сервера могу попасть через бота в игру гарены. Или это нужно обязательно что бы клиенты цеплялись через баттле нет?