Jump to content

Search the Community

Showing results for tags 'compilar'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Bulletin Centre
    • Community News
    • Repository News
    • Ragnarok News
  • Hercules Development Centre
    • Development Discussion
    • Suggestions
    • Development Centre Archives
  • Support & Releases
    • General Server Support
    • Database
    • Scripting
    • Source
    • Plugin
    • Client-Side
    • Graphic Enhancements
    • Other Support & Releases
  • Hercules Community
    • General Discussion
    • Projects
    • Employment
    • Server Advertisement
    • Arts & Writings
    • Off Topic
  • 3CeAM Centre
    • News and Development
    • Community
  • International Communities
    • Filipino Community
    • Portuguese Community
    • Spanish Community
    • Other Communities

Categories

  • Client Resources
  • Graphic Resources
    • Sprites & Palettes
    • Maps & Textures
    • Other Graphics
  • Server Resources
    • Server Managers / Editors Releases
    • Script Releases
    • Source Modifications
    • Plugins
    • Pre-Compiled Server
  • Web Resources

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Discord


Skype


IRC Nickname


Website URL


Location:


Interests


Github

Found 3 results

  1. Este tutorial foi escrito no dia 21/01/2020. Até o momento, esse método se mostra funcional e compila o Hercules perfeitamente. Ao começar a mexer com desenvolvimento de Ragnarok, uma das primeiras barreiras que muitas pessoas encontram aparece na hora de compilar o emulador. Este guia é para aqueles que não querem instalar o Visual Studio, ou que não querem fazer dual boot com uma distribuição GNU/Linux. Índice O que é Cygwin? Baixando Instalando Compilando o Hercules 1. O que é Cygwin? Colocando de forma simples, Cygwin é um conjunto de ferramentas que você normalmente encontraria em uma distribuição GNU/Linux, só que no Windows. Diferente do Visual Studio, com seu tamanho medido em gigabytes, essas ferramentas são pequenas e vão tornar a tarefa de compilar o Hercules algo bem mais prático. Vantagens Rápido e fácil de usar. Desvantagens Não compila tão rápido quanto no Visual Studio; Gera binários (*.exe) dependentes das DLLs do Cygwin, ou seja, você não poderá executar seu emulador em outro computador caso ele não possua todas as DLLs necessárias. 2. Baixando Acesse o site do Cygwin e escolha um instalador compatível com a arquitetura de seu sistema operacional. No meu caso, usarei o setup-x86.exe. Não sabe qual instalador baixar? Leia: Como saber se o meu Windows é 32 ou 64 bits? 3. Instalando Abra o instalador. Você deve se deparar com uma tela parecida com esta. Clique em "Next". Nesta janela iremos escolher como instalar o Cygwin. Escolha a primeira opção caso nunca tenha instalado o programa antes. Install from Internet Nessa opção, o programa vai baixar tudo que precisa e guardar os arquivos em uma pasta de sua escolha para uso futuro. Isso inclui todos os pacotes que o Cygwin irá baixar mais para frente. Download without Installing Escolha essa opção caso deseje baixar os pacotes sem instalar nada agora. Install from Local Directory Escolha essa opção para usar os arquivos salvos pela primeira opção. Basicamente, serve para caso você precise reinstalar o Cygwin e ainda tenha a pasta com os pacotes salvos ao selecionar a primeira versão. É uma opção interessante para instalar o programa em outros computadores com todos os pacotes que você baixou. Clique em "Next" para prosseguir. Agora, vamos escolher onde o programa será instalado. Recomendo que mantenha a raíz do C:/ como opção para evitar problemas desnecessários. Clique em "Next" para prosseguir. Escolha onde salvar os arquivos de instalação. Pode escolher qualquer diretório, estes arquivos podem ser deletados no fim do processo caso você não queira guardá-los. "Next". Não recomendo que mexa nestas opções caso não saiba o que está fazendo. Apenas deixe "Use system proxy settings" marcado e siga adiante. Essa parte é importante. Nesta janela iremos indicar para o programa o repositório que ele consultará para baixar todos os pacotes que precisamos. Eu uso este repositório: http://mirrors.kernel.org/sourceware/cygwin/ Caso prefira escolher outro, dê uma olhada nessa lista: Cygwin Mirror Sites Copie e cole o link do repositório na janela "User URL" e clique em "Add"; Selecione o repositório que você adicionou na aba "Available download sites"; "Next". Aguarde um pouco até o instalador terminar de baixar alguns arquivos. Você deve ver uma janela em branco como esta abaixo. No canto superior esquerdo, clique na caixa "Pending" e troque para "Full". É nessa etapa que iremos selecionar tudo que o Hercules precisa para compilar sem problemas. Use a caixa "Search" para procurar pelo nome do pacote. Lista de pacotes: git gcc make mysql-devel zlib-devel libpcre-devel Na aba "New", troque a opção de "Skip" para a versão mais recente de cada pacote. No meu caso, as opções "Keep" e "Uninstall" aparecem pois eu já tenho os pacotes instalados. Caso você não tenha, as opções serão apenas as versões do programa selecionado. Com tudo selecionado, prossiga clicando em "Next". Estamos no final da instalação. Aqui, uma lista com tudo que será baixado e instalado aparecerá. Apenas siga em frente e aguarde. Essa etapa irá demorar um pouco. Por fim, clique em "Finish" para concluir a instalação. Crie um ícone no desktop se quiser. Seu Cygwin já está instalado e funcionando, mas ainda precisamos fazer mais uma coisa: Adicionar as DLLs do Cygwin no PATH do sistema. Abra o seu Menu Iniciar e escreva "Editar variáveis de ambiente do sistema". Se não aparecer nada, procure apenas por "ambiente", ou "var". Ao clicar na opção acima, uma janela parecida com esta deve abrir. Clique em "Variáveis de ambiente...". Agora, scrolle um pouco a caixa dentro da categoria "Variáveis do sistema". Encontre a variável PATH e clique em editar. Uma nova janela irá abrir. Coloque um ponto e vírgula ";" no final da linha caso não tenha, e em seguida escreva "C:\cygwin\bin" sem as aspas na caixinha. Dê OK em tudo para confirmar a mudança. Atenção: Caso esteja usando o Windows 10, o processo é um pouco diferente. Leia este artigo: Add to the PATH on Windows 10 4. Compilando o Hercules Caso você nunca tenha tido contato com um terminal bash antes, recomendo que leia este artigo e se familiarize com alguns comandos básicos. É tudo coisa simples, indico a leitura apenas para facilitar a vida de alguns: 10 Comandos Essenciais do Linux Abra o terminal do Cygwin. Você pode encontrar um ícone no Menu Iniciar, ou usar o ícone no seu desktop caso você tenha marcado a opção no fim da instalação. Atenção: Ao digitar os comandos, NÃO digite o "$" (cifrão). Este ícone está aí para representar o prompt do terminal. Digite apenas os comandos. Se tudo estiver certo, uma tela preta irá abrir com algo parecido com isto: [email protected] ~ $ Escreva: $ git init hercules A mensagem "Initialized empty Git repository in /home/username/hercules/.git/" irá aparecer logo em seguida. Agora, digite: $ cd hercules $ git remote add origin https://github.com/HerculesWS/Hercules.git $ git pull origin stable Ao digitar o último comando, o git irá importar o repositório do Hercules para sua pasta. Esse processo demora um pouco mesmo, apenas tenha paciência. Por fim, digite: $ clear $ ls Seu terminal deve estar mais ou menos assim: Agora, vamos começar a compilar o emulador propriamente dito. Escreva: $ ./configure Lembre-se: não escreva o cifrão, apenas o comando. Ele começa com um ponto mesmo. Aguarde o processo terminar. Se essa etapa falhar, significa que seu Cygwin não está com todos os pacotes necessários, ou que talvez esteja com uma versão incorreta de um ou mais pacotes. Digite: $ make clean && make sql Se tudo der certo, seu emulador irá compilar sem problemas. É isto, fim. Atenção: No momento, você possui apenas um emulador compilado, nada mais. Você ainda precisa configurar os arquivos necessários da pasta "/conf", configurar uma database SQL, e depois preparar a pasta do seu cliente com um hexed diffado e todos os outros arquivos necessários para que tenha um servidor funcional. A pasta do seu emulador deve estar em "C:\cygwin\home\username\hercules". Se quiser, pode tirar ela daí e jogar onde achar melhor, mas sempre que for compilar/recompilar o emulador, você deve colocá-lo nesse mesmo diretório. Como atualizar o meu Hercules para a versão mais recente? Digite dentro da pasta do emulador: $ git pull origin stable Como recompilar o Hercules? Digite: $ make sql Se preferir limpar a pasta e compilar tudo de novo, digite: $ make clean && make sql Próximo guia: Configurando o Hercules e sua database SQL (ainda não está pronto)
  2. Antes de empezar aclaro que esta guía esta hecha en base a Ubuntu Server 12.10, con una instalación limpia, sin ningún paquete. Para otras distribuciones la cosa es muy parecida, en muchos casos simplemente es cambiar el apt-get por el gestor de paquetes que disponga el sistema operativo, lo más normal es yum que son de distribuciones basades en redhat(centos,fedora) Partimos de la base que el sistema ya esta instalado y tenemos un usuario creado, en esta guia no vamos a tocar el usuario root, ya que por temas de seguridad es mejor hacerlo así. Primero de todo tenemos que actualizar los paquetes de nuestro sistema operativo. sudo apt-get update && sudo apt-get upgrade Una vez esta actualizado, tenemos que instalar los paquetes necesarios para compilar el emulador Hercules. Primero instalamos git, que es necesario para tener la última versión del código fuente. sudo apt-get install git Una vez tenemos el programa git tenemos que obtener el código fuente: git clone https://github.com/HerculesWS/Hercules.git ~/Hercules Una vez tenemos el código fuente, necesitaremos algunos programas extras para compilarlo. Ejecutamos sudo apt-get install mysql-server mysql-client mysql-common gcc libmysqlclient18 screen make zlibc zlib1g zlib1g-dev libmysqlclient-dev zlib1g-dev libpcre3-dev Durante la instalación nos pedirá la contraseña de root de mysql. Ponemos una contraseña y continuamos. Antes de terminar tecleamos para configurar ./configure --enable-packetver=YYYYMMDD Si tenemos un sistema operativo de 64 bits ./configure –enable-64bit --enable-packetver=YYYYMMDD Y para terminar, ponemos make Como veis esto es una guia bastante basica, con lo minimo para tener un servidor funcionando, recomiendo leer la wiki http://herc.ws/wiki/Main_Page Tenemos más información en el post #2 de jaBote PD: La guia la he hecho mientras probaba todos los comandos y la seguia paso a paso en una maquina virtual con Ubuntu Server 12.10, así que todas las ips, usuarios y datos "críticos" no son reales, son de una maquina virtual creada expresamente para hacer esta guia.
  3. ¡Vuelvo a la carga con más guías! Esta vez se trata de una guía para compilar nuestra instalación de Hercules en Windows. En caso de querer compilar Hercules bajo un sistema operativo GNU/Linux esta guía es inútil, aunque la guía para compilar Hercules en Ubuntu (por txandy) será útil en tal caso porque, además de servir para compilar en Ubuntu también sirve para casi cualquier otro sistema operativo GNU/Linux. Introducción Es posible que a mucha gente nueva en esto, acostumbrada a descargar un programa ya hecho (llamémoslo código fuente compilado) y simplemente ejecutarlo para instalarlo después de seleccionar una serie de opciones y darle al botón mágico que tiene el texto "Instalar", le asombre. No todos los programas pueden tener el lujo de venir en esta forma: el caso de Hercules es debido a que es un programa de código abierto sin una instalación típica, con cientos de parámetros de configuración y que además ofrece la posibilidad de modificarlo fácilmente. Ni Hercules ni muchos otros programas con tal diversidad de opciones pueden permitirse ser así. Para solucionar el anterior problema, en Hercules se proporciona el código fuente y es el usuario quien se preocupa de modificarlo de tal manera que se ajuste a sus necesidades, sea tocando configuraciones especiales o haciendo sus propias modificaciones de código fuente. Así pues, se asegura que habrá un programa final (el servidor) que será razonablemente eficiente y su código fuente legible para quienes sepan manejar código. Esta guía tendrá solo dos pasos: la descarga e instalación de un compilador de C como es Microsoft Visual C++ (abreviado como MSVC++) y la compilación de por sí de Hercules. Como podréis ver, instalar MSVC++ será incluso más complicado que compilar el código, y tampoco lo será tanto. En caso de tener MSVC++ ya instalado en el ordenador por alguna casualidad, el paso 1 se puede saltar por completo. Lo que se usará Básicamente, se necesitan solo dos cosas: [*]El código fuente de Hercules previamente obtenido y descargado en la máquina local. Esta guía asume una copia local de Hercules ya descargada e instalada. [*]Un compilador de C compatible. Debido a que Hercules usa ciertos trucos avanzados de programación, solo hay unos pocos compatibles: [*]Microsoft Visual C++: Es parte de Microsoft Visual Studio (MSVS). Las ediciones Express son gratuitas con un registro (también gratuito) con Microsoft. Las ediciones se marcan también con un número o con un año. MSVC++ no es solo un compilador sino un completo Entorno de Desarrollo Integrado, aunque en esta guía solo se verá su función de compilador y será tratado como tal. [*]Cygwin: En realidad es un entorno de consola que imita a la consola de Linux, por lo que se puede compilar igualmente bajo este entorno. No se recomienda compilar en Cygwin debido a que es más complicado y el programa resultante tiene peor rendimiento que si es compilado con MSVC++. Se ha nombrado Cygwin y es posible compilar Hercules con él de forma similar a como se compilaría desde Linux, aunque como se ha comentado anteriormente no se usará este programa debido a que supone más bien una desventaja que una ventaja. La última versión de MSVC++ (2013 a fecha de la escritura de esta guía) soporta de herramientas de gestión de código fuente y según he podido leer podría ahorrar el paso previo necesario de instalar TortoiseGit para obtener Hercules. En fin, ya es suficiente tanto texto introductorio, ¿no? ¡Comencemos! Paso 1: Instalación de Microsoft Visual C++ (O Microsoft Visual Studio) Paso 2: Manejar Visual C++ (o Visual Studio) Express y compilar Hercules ¡Y ya está! ¿A que no es tan complicado compilar Hercules desde Windows? Definitivamente, cuesta más trabajo instalar Microsoft Visual C++ o Visual Studio que compilar el servidor. ¿Parece una guía muy larga y prefieres no leerla? Muy bien. He aquí una versión resumida: [*]Si no lo tienes ya, descarga Microsoft Visual C++ Express o Visual Studio (que contiene VC++) y abre la solución de Hercules que corresponda. [*]Selecciona login, map, char server y mapcache en el explorador de soluciones, haz click derecho y selecciona Generar selección. [*]Espera a que compile. Listo. Eso es todo. Muchísimo más fácil de lo que parecía en un principio, ¿verdad?
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.