Hello. my friends developer. The new SVN is online, with our Aion-Core 5.0 which we will upgrade to 5.8. Read more, click here

Jump to content

Voidstar

Administrators
  • Content Count

    820
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Voidstar

  1. Thank you, we already have that source.
  2. 1.First step. New developers should study and learn how our CORE work. (World Drops) 2. Upgrade Core to JAVA 1.8
  3. Java SE Development Kit 8u251 View File Java SE Development Kit 8u251 Windows x64 211.54 MB Submitter Voidstar Submitted 06/14/2020 Category Core Management  
  4. View File Java SE Development Kit 7u75 Java SE Development Kit 7u75 Windows x64 Submitter Voidstar Submitted 06/13/2020 Category Core Management  
  5. View File Scooter.Beyond.Compare.4.3.1.24438 Scooter.Beyond.Compare.4.3.1.24438 Intelligent Comparison Beyond Compare is focused. Beyond Compare allows you to quickly and easily compare your files and folders. By using simple, powerful commands you can focus on the differences you're interested in and ignore those you're not. You can then merge the changes, synchronize your files, and generate reports for your records. Compare Files, Folders You can compare entire drives and folders at high speed, checking just sizes and modified times. Or, thoroughly verify every file with byte-by-byte comparisons. FTP sites, cloud storage, and zip files are integrated seamlessly, and powerful filters allow you to limit what you see to only what you're interested in. Once you've found specific files you're interested in, Beyond Compare can intelligently pick the best way to compare and display them. Text files can be viewed and edited with syntax highlighting and comparison rules tweaked specifically for documents, source code, and HTML. The text contents of Microsoft Word .doc and Adobe .pdf files can also be compared but not edited. Data files, executables, binary data, and images all have dedicated viewers as well, so you always have a clear view of the changes. Comparing folders Comparing text files 3-way Merge Beyond Compare's merge view allows you to combine changes from two versions of a file or folder into a single output. Its intelligent approach allows you to quickly accept most changes while carefully examining conflicts. Color coding and section highlighting allow you to accept, reject, or combine changes, simply and easily. When merging files you can change any line in the output with the built-in syntax-highlighting editor. By using Beyond Compare's powerful file type support and ability to favor changes from one file, you can trivially accept many changes without even seeing them. You can use Beyond Compare directly from most version control systems, giving you all of the powerful comparing and merging support you need when you need it most. Integrated source control commands are also available, allowing you to check in and check out files without interrupting your work. 3-way folder merge 3-way text merge Synchronize Folders Beyond Compare's intuitive Folder Sync interface lets you reconcile differences in your data automatically. You can efficiently update your laptop, backup your computer, or manage your website, and Beyond Compare will handle all the details. You can copy to and from disks, FTP servers, and zip files, all using the same interface. Anything you don't want affected can be easily filtered out, and all of the powerful comparison techniques are available, making the backup as fast or robust as you need. You can automate repetitive tasks using a flexible scripting language, and any script can be called from the command line, allowing you to schedule your syncs for when it's most convenient. Folder Sync Submitter Voidstar Submitted 06/03/2020 Category Other Game Utilities  
  6. To work with Subversion Repositories or GitHub you need to install; 1. Java SE Development Kit 7u802. 2. TortoiseSVN 1.14 If you have not any experience with TortoiseSVN you should search in Youtube some tutorials. That's very important. Without TortoiseSVN you can not commit changes to the Repository. It's like GitHub, just faster and more stable. 3. You need also a Compare program like Beyond Compare, to be able to compare the source files, codes add or delete codes, etc... You can download from us in Downloads Beyond Compare
  7. Please apply for developer and @Phantom_KNA, we are waiting of your source to upload on our SVN and start to work. Thanks http://www.aion-core.net/index.php?/staffapplications/
  8. Aion: Shadows Over Balaurea - Item and System Changes On May 27, Aion: Shadows Over Balaurea will arrive! With a wealth of system changes on the way, we’ve put together this guide so Daevas can prepare for the new content. In it, you can find details on the new Renown system, as well as basic functionality of the new Gemstone and Runestone systems, all of which will be available in just one week! Check out the highlights below, and expect the patch notes on release day to provide all the details you might need! Renown Renown experience can now be earned by completing various quests and zone content across Balaurea. Increasing your Renown level will unlock additional content, such as new merchants, quests, and more! Renown is earned on a per-zone basis. For example, quests in Inggison will only increase your Renown for Inggison. Renown decays each week, so be sure to maintain your Renown level for the best rewards! Higher Renown levels within Inggison and Gelkmaros will allow players to open rifts to invade the opposing faction’s zones. Higher Renown levels will increase the number of players a rift can accommodate. Gemstones The Gemstone system grants players access to new active abilities. Gemstones can be socketed into Necklaces, Earrings, Rings, and Belts. Each Gemstone possesses three primary attributes: Class, Color, and Quality. Class: Indicates which classes are permitted to use the Gemstone. This is listed in the Gemstone’s name. Color: Indicates which equipment sockets can accept the Gemstone. Some equipment has a Rainbow socket, which can accept any Color of Gemstone; however, most accept only one color. Quality: An indication of the relative power of the Gemstone. Quality can either be Normal, Shining, or Dazzling. Combination You can attempt to modify the Color and Quality of Gemstones via Combination (note that Class cannot be modified). Color: Combining two Gemstones of different colors will yield a Gemstone of a third color. Quality: Combining Gemstones of different Qualities can randomly yield either a Normal or Shining Gemstone. Dazzling Gems cannot be created via Combination. Refining Gemstones can be improved via Refining, which is a process similar to Enchantment for pieces of gear. It requires Refining Stones. Refining may be required for some Gemstones in order for their abilities to become usable. When Refining, there is also a chance the Gemstone can become Corrupted. Corrupted Gemstones cannot be further Refined until they are Sanctified using a Sanctification Potion. Runestones The Runestone system grants players access to new passive abilities. While the system operates similarly to Gemstones, Runestones can be socketed into Plumes, Bracelets, and Wings without any restriction. When three runes of the same set are equipped (ex: 'of illusion'), all transformations belonging to that set will receive a stat bonus based on the lowest level rune equipped. For example, having two Level 3 "of illusion" runes equipped and one Level 2 "of illusion" rune will add a +2 to your Kaisinel transformation Refining Runestones can be enhanced via Refining, which boosts the power of their passive effects. When Refining, there is also a chance the result can become Corrupted. Corrupted Runestones cannot be further Refined until they are Sanctified using a Sanctification Potion.
  9. Thanks and Credits goes to @Phantom_KNA for sharing his work on Regezone Site author https://github.com/zzsort/monono2 GeoBuilder File modified in server geoengine Aion Lightning https://github.com/zzsort/monono2/issues/1
  10. Preparing old Aion 5.8 Release, to start to work with
  11. To know how we stand, it would be nice to inform us, what you are doing actually. For that, please answer a few question; 1. Are you working actually on a Aion Emulator? YES/NO 2. On which Aion release? Aion 4.x, Aion 5.x, Aion 7.x 3. How is your release working? On which level consider it can be qualified? Bad Good Advanced 4. Did you have it on GitHub? YES/NO Thanks
  12. Welcome to AION-CORE Members Club
  13. Hello dear friends, after several years of pausing we get the decision to reload our development of AION-CORE Emulator. The reason is very simple; All the Aion fanbase wish to go back to the old classis game, without to need to pay real money for everything. The want back Sanctum and Pandemonium with the initial glance of Divine Road and all the item Merchants, Skins, Costumes, etc... So, we need to decide with which CORE shoul we start, to develop a Classic Server from 4.9 to 5.8.
  14. Here can you apply
  15. Requirements to be accepted as developer: Datapack Developer Very good Aion Game knowledge, always update with the newest game stands Minimum one active character on the NA server, minimum level 50. Basic English Basic JAVA skills, basic xml editing experience. Workplace: Compiled Gameserver Core Developer Very good Aion Game knowledge, always update with the newest game stands Minimum one active character on the NA server, minimum level 50. Basic English Advanced JAVA skills, experienced with programming parts of the Aion Emulator. Workplace: repository (source code)
  16. Aion Emulator has a long history, since 10 years, after the first Aion Emulator Group, Aion Unique, stopped the developing Aion Emulator has been around for many years and has had many developer groups over the past 10 years. Aion-Core was one of them. One of the best, with very good and professional developers. Our core was one of the few that was played on live servers. Because had very few bugs and used very less resource.It was a solid Core. And now we want to revive it in the form of a Classic Server. And I promise you, we will have a lot of fun again. Aion Emulator gibt es seit vielen Jahren und hatte viele Entwickler Gruppen im laufe der letzte 10 Jahren. Aion-Core war einer davon. Einer der beste, mit sehr gute und professionelle Entwickler. Unsere Core, war einer der wenige die auf Live Server gespielt wurde. Weil sehr wenige Bugs hatte und sehr wenig Ressource verbraucht hat. Es war ein solide Core. Und jetzt wollen wir sie wiederbeleben in Form von einer Classic Server. Und ich verspreche euch, wir haben wieder viel Spaß haben. Aion-Core Extreme Classic Voidstar /* * This file is part of Aion-Core (Aion-Core Developer Community) <aion-core.net> * * This is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This software is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser Public License for more details. * * You should have received a copy of the GNU Lesser Public License * along with this software. If not, see <http://www.gnu.org/licenses/>. * ======================================================================================================== * GNU General Public License, version 3 (GPL-3.0) * ======================================================================================================== * Credits * * The following are credits for all contributions to the Aion Emulator projects. * The Aion Emulator has since 2009, a long history, so it's hard to compile a list of every people have done something for it. * Below is a snapshot list of those who have contributed to the source code. * If you know anyone who has significantly contributed to these projects please let me know. * * We appreciate the work everyones which has contributed to the these projects. * The best MMORPG Emulator it wouldn't exist without you. * ======================================================================================================= * ====================== * Aion Emulator Developer Teams since 2009: * ====================== * Programming Language: JAVA,XML,SQL * Credits published by Aion-Core: http://www.aion-core.net/emucredits.txt * ======================================================================================================= * ------------------------------------------------------------------------------------------------------ * Aion Emulator Developer Groups and most important Core releases: * ------------------------------------------------------------------------------------------------------- * * [*] - Aion-Emu (Open Source) * [*] - Aion-Unique (1.5) (Open Source) * [*] - Aion-Lighting 2.0 (Open Source) * [*] - Aion-Lighting 2.1 (> Closed Source) * [*] - AionChs (2.1) (> Closed Source) * [*] - ZettaCore 2.1-2.5 (> Closed Source) * [*] - Aion-Engine (2.1, 2.5) (> Closed Source) * [*] - AionX Emu (2.1) (Open Source) * [*] - Open-Aion (2.5) (Open Source) * [*] - Aion-Extreme (2.5-2.7-3.0)(> Closed Source) * [*] - Aion-Lighting 2.7 (> Closed Source) * [*] - Aion-Legends 2.5/2.7 (> Closed Source) * [*] - Aion NexGen (3.5-3.9)(> Closed Source) * [*] - Aion-Extreme (3.7-3.9)(> Closed Source) * [*] - Aion-Lighting 4.0 (> Closed Source) * [*] - Aion-Lighting 4.3 (> Closed Source) * [*] - AL-Reload 4.5 (Open Source) * [*] - AL German Group 4.6 (Open Source) * [*] - AL German Group 4.7 (> Developers Source) //- Compiled Aion Server Package (2014-2015) * [*] - Aion-Core 4.7 (> Developers Source) //- Compiled Aion Server Package //- Developer Community (2014-2015) * [*] - Aion-Core 4.8 (> Developers Source) //- Compiled Aion Server Package //- Developer Community (2015) * * ------------------------------------------------------- * Know Project managers: * =======================================================* * Aion Unique = Atracer * Aion Lightning = Tibald * Zeta Core = * Aion-Engine = Magenik * AionCore = rexxar * Aion x Emu = crash override * Aion Extreme = Dallas * Aion Legends = Navyan * AL-Reload = aion_override * AL German Group = Falke_34 * Aion-Core Community = Voidstar * ------------------------------------------------------- * Know develeopers * ======================================================= * *- SoulKeeper - PZIKO333 - RotO - Watson - Arkshadow - Dex - Voidstar *- ATracer - GosthMan - SuneC - Wylovech - Lord_rex - Kamui - Alcapwnd *- KKnD - Orpheo - Dallas - Tanelorn - Simple - Source - Ever *- Pinguin - Blakawk - Jego - Nemiroff - Alexa026 - LokiReborn - Kill3r *- Mr.Poke - Nemesiss - Jjhun - Avol - Rhys2002 - Nephis - Raziel *- Sarynth - Vial - Rolandas - Kosyachok - Dragoo112 - zeroPatches - Lilith *- Kecimis - Divinity - Luno - Ginho1 - IlBuono - Holgrabus - BlackFire *- Magenik - Ritsu - Sphinx - Disturbing - Sweetkr - Srx47 - NightRider *- HellBoy - LokiReborn - Aquanox - Ben - bbforce - Core - B.Oscar *- Dns - Cura - EvilSpirit - Lyahim - Orz - Destin - Pralinka *- kaipo - xTz - ZeroSignal - Khaos - aion_override - Falke_34 *- Navyan * ---------------------------------------------- * Actual Relased version: Aion-Emulator 4.8 (no OPEN-SOURCE) * ============================================== * * NOTE: * There are only Aion Emulator freelancer Developers, or Developer groups, which participated to OPEN-SOURCE * *-------------------------------------------------------------------------------------------------------- * Disclaimer * ---------------------------------------------- * Any modified copy of this "Aion-Emu-Credits" uploaded to any other host, except Aion-Core.net or Aion-Core.com, can be considerated * a fake * * do some people they wish to assume some credits they maybe not deserve. * Aion Core accepts no responsibility for the accuracy, reliability or completeness of the contents above. * ======================================================================================================== * Writen on: 08/2012 * Updated on:09/2015 * support@aion-core.net */
  17. Aion-Core Privacy Policy This policy covers all domains related to aion-core.net including sub-domains. Thank you for visiting our web site. This privacy policy tells you how we use personal information collected at this site and legislation to company representatives. Please read this privacy policy before using the site or submitting any personal information. By using the site, you are accepting the practices described in this privacy policy. These practices may be changed, but any changes will be posted and changes will only apply to activities and information on a going forward, not retroactive basis. You are encouraged to review the privacy policy whenever you visit the site to make sure that you understand how any personal information you provide will be used. Collection of Information We collect personally identifiable information, like names, postal addresses, email addresses, etc., when voluntarily submitted by our visitors. The information you provide is used to fulfil you specific request. This information is only used to fulfill your specific request, unless you give us permission to use it in another manner, for example to add you to one of our mailing lists. Cookie/Tracking Technology The Site may use cookie and tracking technology depending on the features offered. Cookie and tracking technology are useful for gathering information such as browser type and operating system, tracking the number of visitors to the Site, and understanding how visitors use the Site. Cookies can also help customize the Site for visitors. Personal information cannot be collected via cookies and other tracking technology, however, if you previously provided personally identifiable information, cookies may be tied to such information. Aggregate cookie and tracking information may be shared with third parties. Distribution of Information We may share information with governmental agencies or other companies assisting us in fraud prevention or investigation. We may do so when: (1) permitted or required by law; or, trying to protect against or prevent actual or potential fraud or unauthorized transactions; or, investigating fraud which has already taken place. The information is not provided to these companies for marketing purposes. Commitment to Data Security Your personally identifiable information is kept secure. Only authorized employees, agents and contractors (who have agreed to keep information secure and confidential) have access to this information. All emails and newsletters from this site allow you to opt out of further mailings. Legal departments and development Under no circumstances can Aion-Core be held responsible for data posted or provided by us or members. All files are subject to public data and are obtained legally and are distributed legally via the freedom of information act. If you are in any relation to any company which software appears on this web site you have no right under any circumstances to view any of the content. y viewing any of the content provided by Aion-Core you are breaking our terms of service. We are not legally responsible for how the information is presented, shared or distributed via our servers (including third party). If you do wish to forward a DMCA complaint regardless of our terms please visit the bottom of this document. Emulated and replicated servers Aion-Core does not host, distribute or provide illegal material or content of/from Aion Online, published from NCsoft (NA) or GameForge (EU). Aion-Core has with these Game Clients or other copyrights, nothing to do. The Emulator is based on several private community private person developing contributions. The Aion Core Emulator is an Open Source project, to facilite access to learn JAVA, MySQL and XML programming. All servers provided by us are at no charge at all, all servers are provided and run for the intentions of fun and personal achievement, and under no circumstances are we personally responsible for the loss of members to any game which we provide (legal or replicated). Aion-Core and staff whom provide and run these servers cannot be held legally responsible for any financial loss and if you are in any relation to any company that provides these servers you have no permission to access or contact our service provider. This also goes for any server advertisements posted on our forums, we take no responsibility for a third party's actions. Personal liability Any person(s) whom use our services which neglect time for themselves including, work, children or any personal or life related issue cannot hold Aion-Core responsible, in the event that service members have destroyed your life , they are not legally accountable, any person who chooses to use such resources for extensive periods of time only have themselves to blame. In the event of suicide, all media publicity shall be used to the maximum, but any legal proceedings shall be ignored due to the possible mentality of that person. Subscription and advertising service Any person(s) who subscribe or purchase advertising to a Aion-Core service shall not receive a refund once the subscription or advertising has gone live. Our subscription system is automated thus no refunds are given unless there is a system error. Privacy Contact Information If you have any questions, concerns, or comments about our privacy policy you may contact us using the information below: Contact Us DMCA Notice; (Server is physically located in Germany as of 2011) aion-core.net is in compliance with 17 U.S.C. & 512 and the Digital Millennium Copyright Act ("DMCA"). It is our policy to respond to any infringement notices and take appropriate actions under the Digital Millennium Copyright Act ("DMCA") and other applicable intellectual property laws. If you find any material that has been indexed by this website that is not compliant with our Terms of Service and wish to send an abuse report or to request for any objectionable content to be removed, please provide the following documentation: 1. The words "DMCA COMPLAINT" at the top of your communication. 2. A description of the copyrighted work or other intellectual property you claim has been infringed. 3. Evidence that you own the copyright to, or evidence that you are a representative of, the entity owning the infringed work or intellectual property. 4. The date you originally published or registered this work. 5. The date you discovered the infringement. 6. The URL(s) furnishing unlicensed copies of your work. 7. The action you believe aion-core.net should take to correct the problem. 8. The following statement or equivalent: "I have a good faith belief that use of the copyrighted materials described above on the allegedly infringing web pages is not authorized by the copyright owner, its agent, or the law. I swear, under penalty of perjury, that the information in the notification is accurate and that I am the copyright owner or am authorized to act on behalf of the owner of an exclusive right that is allegedly infringed." 9. Your company name (if any), your legal name (printed), your mailing address, and your phone number. 10. Your signature (or digital signature), and the present date. 11. You complaint MUST include all of the above information. Note carefully that you will be liable for damages, costs, and attorneys' fees if you misrepresent that a product or activity is infringing your copyrights. Prior to filing a DMCA complaint we suggest that you first contact an attorney. Details of the DMCA are available at US Copyright Office Web Site: www.copyright.gov. Physical Contact Address Please request using our Contact Us form
  18. How to Make your AION Server Public With a Home PC and dynamic IP or a dedicated server called Root Server. First of all, we need to find out what IC (Internet Connection) we have. This can be with a fixed IP Address or a dynamic IP Address, The last one is not indicated to use to host a gameserver because usually your IPS will change it once i 24 hours. The Chatserver doesn't work with dynamic IP, so you will need to set it to "localhost" or "127.0.0.1", but more indicated will be yout LAN IP Address, for example; 192.168.2.10. So, we need to find out what our "External IP Address" or WAN IP (Wide Area Network Internet Address) To find out your WAN visit http://www.wan-ip.info If you own dedicated server your LAN IP is also your WAN IP ("External IP Address") Example; (DEDICATED SERVER (ROOT) Your Current Internet (WAN) IP: 91.59.81.140 Now, that you know which is your WAN IP, you will need to change the following configurations; Chat chatserver.properties # ---------------------------- # Chat Server Config's: # ---------------------------- # CS will listen for connections on specified address # need to be your external Ip of your Live server chatserver.network.client.address = 91.59.81.140:10241 # Address that will be used by CS to listen for GS connections chatserver.network.gameserver.address = 91.59.81.140:9021 # Password to match for successful authentication of the game server # NOTE: Don't forget to add your password! chatserver.network.gameserver.password = your_password Loginserver database.properties # ---------------------------- # Database Config's: # ---------------------------- # This class represents database driver class that will be used while connecting to database database.driver=com.mysql.jdbc.Driver # This is database url. database.url=jdbc:mysql://91.59.81.140:3306/ac_47_server_ls?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true # Database user database.user= root # Database password # NOTE: Change this! Root password is not safe! database.password= your_password network.properties # ---------------------------- # Network Config's: # ---------------------------- # LoginServer will listen for connections on specified port loginserver.network.client.port=2106 # LoginServer will bind specified network interface # * - bind all interfaces loginserver.network.client.host= 91.59.81.140 # How many times player can try to login before he get's banned for brute forcing loginserver.network.client.logintrybeforeban=5 # For what time in minutes player should be banned in case of brute forcing loginserver.network.client.bantimeforbruteforcing=15 # Host that will be used by LS to listen for GS connections loginserver.network.gameserver.host= 91.59.81.140 # Port that will be used by LS to listen for GS connections loginserver.network.gameserver.port=9014 Gameserver database.properties # ---------------------------- # Database Config's: # ---------------------------- # This class represents database driver class that will be used while connecting to database database.driver = com.mysql.jdbc.Driver # This is database url. database.url = jdbc:mysql:/91.59.81.140:3306/ac_47_server_gs?useUnicode=true&characterEncoding=UTF-8 # Database user database.user = root # Database password # NOTE: Change this! Root password is not safe! database.password = your_password ipconfig.xml <ipconfig default="91.59.81.140"> </ipconfig> network.properties # ---------------------------- # Network Config's: # ---------------------------- # Port that will be used to listen for client connections gameserver.network.client.port = 7777 # Host that will be used to listen for client connections gameserver.network.client.host = 91.59.81.140 # Maximum online players on the server gameserver.network.client.maxplayers = 400 # Address of login server gameserver.network.login.address = 91.59.81.140:9014 # Id of this game server gameserver.network.login.gsid = 37 # Password of this game server gameserver.network.login.password = your_password # Address of chat server # Ip and port of chat server should be accessible from # 1) game server # 2) all connected clients gameserver.network.chat.address = 91.59.81.140:9021 # Password of this game server for chat server gameserver.network.chat.password = your_password We are done with the Configs Database Start your Navicat or what ever you use, and go to your Aion Databeses. You will need your Loginserver database, ac_47_server_ls. Inside the database "ac_47_server_ls" locate the table called "gameservers". First field is "Id" - put here your preferred #Server IDs, listed in the Part1 (for example 37, that will be "Thor") Second fiels is "mask" - put here your LAN IP; 91.59.81.140 if you own a dedicated server. If you have a dynamic ip homeserver, just the same, put there your LAN IP; 192.168.2.20 Third field is "password" - put there the password from the configs. NOTE: Using localhost or 127.0.0.1, for your database, you will be not able to route you WAN IP to it. With Localhost or 127.0.0.1 the database can be accessed only from your computer. If you want to invite some friends from other computer or from outside your LAN, you will need to setup your MySQL connection to your Local Area Network (LAN) and not to Localhost. Your LAN IP Address in case you have a Dynamic IP or LAN IP Address in case you have a dedicated server, you will need to register it with the granted access rights, same as the default 127.0.0.1. For external access to your server, Homeserver or Dedicated Server, you need your LAN IP, not localhost/127.0.0.1. That's because you can not route from outside to localhost/127.0.0.1. just to your LAN IP = 192.168.2.20 For that you will need to open a mySql console with Navicat or other tool and granted the rights your fixed ip. For example: 91.59.81.140 or 192.168.2.20 1. - don't forget your MySQL Config, to grant external access: [mysqld] bind-address= 0.0.0.0 2. - make a new connection 3. - Make a new user mysql> grant all privileges on ac_47_server_gs.* to 'root'@192.168.2.20' identified by 'OMG_tHis_is_mYpAssW0Rd##'; mysql> grant all privileges on ac_47_server_ls.* to 'root'@'192.168.2.20' identified by 'OMG_tHis_is_mYpAssW0Rd##'; mysql> flush privileges mysql> quit For all databases and from all extarnal server access, use GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'OMG_tHis_is_mYpAssWORd##' WITH GRANT OPTION; Same if you have a dedicated server, with 91.59.81.140 Now we can close Navicat as it isn't needed anymore. Close, save and your done. Now we need to open the ports on our router and allow java through the Firewall. Inside your Router we need to look for Port Fowarding or Virtual Server for ports. Once we figured out how our own router works we need to open the following ports; 3306, 7777, 2106, 9014, 9021. All this ports must be redirected to our intern IPv4 Address, LAN IP Address, for example: 192.168.2.20 Ethernet adapter Local Area Connection: IPv4 Address. . . . . . . . . . . : 192.168.2.20 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.2.1 Go to the control panel and click windows firewall. Click on "Allow a program or feature through Windows Firewall" (for Windows7 may be different for vista). In the new window click "Allow another program". Goto browse and navigate to the Java bin folder again. Select Java.exe and hit open then click Add. Scroll down to "Java™ Platform SE binary make sure all 3 boxes are checked. Hit ok and your done your server is ready to be public. Now to enter the server we only need a launcher. Open up notepad and copy the next code in (Change [external ip] to your ip) : ECHO OFF CLS ECHO. ECHO This window will close in 5 seconds. ECHO. start bin32\AION.bin -ip:91.59.81.140 -port:2106 -cc:1 -lang:enu -noweb -nowebshop -nokicks -ncg -noauthgg -ls -charnamemenu -ingameshop -DEVMODE "con_disable_console 0" -DEVMODE "g_chatlog 1" -DEVMODE "g_auto_disconnect 0" echo echo Starting Aion - North American client... echo GOTO end :end ping localhost -n 5 > nul EXIT Save this batch as, MyAion_Server.bat and you can share it to your friends. The difference between a Home Server and a Dedicated Server is that you own a fixed WAN IP that never changes and your server can be accessed any time, against a Home Server that own only a dynamic WAN IP Address and you need to make it public every time he is changed. I hope that also this Tutorial will help you to host your Aion-Core Emulator. Have fun... Copyright 2010-2015, by Voidstar, Aion-Core Developer (www.aion-core.net) NOTE: Do not distribute this tutorial (content and pics) in any form without my copyrights (credits) deleted, omitted, etc... Thanks. Voidstar
  19. Software requirements. 1. Java SE Development Kit 7 (JDK 1.7) Windows x86 (32bit) - jdk-7u75-windows-i586.exe Windows x64 (64bit) - jdk-7u75-windows-x64.exe http://www.oracle.co...ds-1880260.html Setting the JAVA_HOME in Windows 7 (64 bit) After you have downloaded and installed the Java Development Kit (JDK) in Windows, you must set the JAVA_HOME environment variable to point to the JDK installation directory. You must follow these steps to set JAVA_HOME variable on your Windows system. Right-click the My Computer icon on your desktop and select Properties. Click Advanced system settings link. Click the Advanced tab. Click the Environment Variables button. Under System Variables, click New. Enter the variable name as JAVA_HOME Enter the variable value as the installation path for the Java Development Kit as something like this C:\Program Files\Java\jdk1.7.0_75 Example: Now, JAVA should work. 2. Apache + MySQL + PHP I recomand to use The Uniform Server as WAMP, instead of XAMPP from apachefriends.org Uniform Server A lightweight mobile WAMP Server Solution.The Uniform Server http://www.uniformserver.com Description The Uniform Server is a lightweight server solution for running a web server under the WindowsOS. Less than 24MB! Modular design, includes the latest versions of Apache2, Perl5, PHP (switch between PHP53, PHP54, PHP55 or PHP56), MySQL5 or MariaDB5, phpMyAdmin or Adminer4. Run from either hard drive or USB memory stick... NO INSTALLATION REQUIRED! NO REGISTRY DUST! Just UNPACK and FIRE UP! Download and if you need help, visit theis forums at: http://forum.uniformserver.com After you have The Uniform Server installed, your mySQL Server is ready. Steps to setup your mySQL Server and database. 1. Change the "root" password. http://wiki.uniforms.../MySQL_Security Or with Navicat Navicat Install the gameserver sql databases Aion-Core Developer needs innodb engine databases, not MYISAM. How to setup this: For example with Uniform Server Locate your "my.ini" F:\11_7_1_ZeroXI\UniServerZ\core\mysql\my.ini (database required: innodb) Optional: Open with an editor and after the line; #default-storage-engine=MYISAM add #InnoDB is faster for writes default-storage-engine=INNODB Restart mySQL Gameserver Open your navicat or other mySQL management utilities. Select (click) your "Localhost" connection and make a new database. New Database: ac47_server_gs Select your new database "ac47_server_gs Execute SQL File../import (example: F:\AC-Server\AC-Game\sql\ac47_server_gs.sql Repeat exactly the above steps to make a Loginserver database Select your new database "ac47_server_ls Execute SQL File../import (example: F:\AC-Server\AC-Login\sql\ac47_server_ls.sql Now, you have your databases ready NOTE: remote access to database If you have a dedicated server to host your Aion-Core Emulator and an other server your homepage, or simply you wish to remote access your mySQL Databases, you will need to change some stuff as following: Open Port 3306 (TCP) in Windows Firewall Open Port 3306 (TCP) in router + 7777, 2106, 9014, 9021 Edit mySQL remote access in "my.ini" For example with Uniform Server Locate your "my.ini" F:\11_7_1_ZeroXI\UniServerZ\core\mysql\my.ini Change MySQL’s IP binding, change; [mysqld] bind-address=127.0.0.1 to [mysqld] #bind-address=127.0.0.1 Optional in your my,ini or my,cnf #skip-networking Restart mySQL Grant remote access permissions to mysql server for external user Select your local host connection From the Navicat Menu, click on "Query" > New Query > Run grant all privileges on *.* to 'voidstar'@'%' identified by 'OMG_tHis_is_mYpAssW0Rd##'; flush privileges; Now you have remote access Prepare the Loginserver database. Select your "ac47_server_ls" and then the "gameservers" table. Add: Id:37 Mask:127.0.0.1 // do not add asterisk ( * ) Password: your_password Save and Exit Your server tree and setting up your configs: AC-Chat AC-Game AC-Login manager_universal_073b.exe AC-Chat config AC-Chat\config\chatserver.properties Spoiler # ---------------------------- # Chat Server Config's: # ---------------------------- # CS will listen for connections on specified address # need to be your external Ip of your Live server chatserver.network.client.address = 127.0.0.1:10241 # Address that will be used by CS to listen for GS connections chatserver.network.gameserver.address = 127.0.0.1:9021 # Password to match for successful authentication of the game server # NOTE: Don't forget to add your password! chatserver.network.gameserver.password = your_password # log each channel request from client (debug purposes) chatserver.log.channel.request = true # Log requests to invalid channels (debug purposes) chatserver.log.channel.invalid = true # Log chat? chatserver.log.chat = true # Lang Chat # 1 = English 7 = Swedish # 2 = French 8 = Finnish # 3 = German 9 = Norwegian # 4 = Italian 10 = Greek # 5 = Spanish # 6 = Danish chatserver.chat.lang = 1 # delay between messages. seconds. 0 to disable # strongly recommended chatserver.chat.message.delay = 10 # Specifies the frequency the chat server will be restarted # Options: NEVER, DAILY, WEEKLY, MONTHLY # Default: NEVER chatserver.restart.frequency = # Specifies the exact time of day the server should be restarted (of course respecting the frequency) # Default: 5:00 chatserver.restart.time = AC-Game config AC-Game\config\network\database.properties Spoiler # ---------------------------- # Database Config's: # ---------------------------- # This class represents database driver class that will be used while connecting to database database.driver = com.mysql.jdbc.Driver # This is database url. database.url = jdbc:mysql://127.0.0.1:3306/ac47_server_gs?useUnicode=true&characterEncoding=UTF-8 # Database user database.user = root # Database password # NOTE: Change this! Root password is not safe! database.password = your_password AC-Game\config\network\ipconfig.xml Spoiler <ipconfig default="127.0.0.1"> <!-- <iprange min="10.0.0.0" max="10.255.255.255" address="10.0.0.0"/> <iprange min="172.16.0.0" max="172.31.255.255" address="172.16.0.0"/> <iprange min="192.168.0.0" max="192.168.255.255" address="192.168.0.0"/> <iprange min="127.0.0.1" max="127.0.255.255" address="127.0.0.1"/> --> </ipconfig> AC-Game\config\network\network.properties Spoiler # ---------------------------- # Network Config's: # ---------------------------- # Port that will be used to listen for client connections gameserver.network.client.port = 7777 # Host that will be used to listen for client connections gameserver.network.client.host = 127.0.0.1 # Maximum online players on the server gameserver.network.client.maxplayers = 100 # Address of login server gameserver.network.login.address = 127.0.0.1:9014 # Id of this game server gameserver.network.login.gsid = 37 # Password of this game server gameserver.network.login.password = your_password # Address of chat server # Ip and port of chat server should be accessible from # 1) game server # 2) all connected clients gameserver.network.chat.address = 127.0.0.1:9021 # Password of this game server for chat server gameserver.network.chat.password = your_password # Number of extra threads dedicated only to read/write network data. # Value < 1 means that acceptor thread will also handle read & write. # Value > 0 means there will be x dedicated read/write threads + 1 acceptor. gameserver.network.nio.threads = 1 # Number of threads (min) that will be used to execute client packets gameserver.network.packet.processor.threads.min = 4 # Number of threads (max) that will be used to execute client packets gameserver.network.packet.processor.threads.max = 4 # Threshold used to decide when packet processor thread should be killed # It have effect only if min threads != max threads gameserver.network.packet.processor.threshold.kill = 3 # Threshold used to decide when extra packet processor thread should be spawned # It have effect only if min threads != max threads gameserver.network.packet.processor.threshold.spawn = 50 # This will enable or disable the messages for unknown packets gameserver.network.display.unknownpackets = false # Enable flood protector gameserver.network.flood.connections = false # Flood ms in tick gameserver.network.flood.tick = 1000 # Short period gameserver.network.flood.short.warn = 10 gameserver.network.flood.short.reject = 20 gameserver.network.flood.short.tick = 10 # Long period gameserver.network.flood.long.warn = 30 gameserver.network.flood.long.reject = 60 gameserver.network.flood.long.tick = 60 AC-Login Config AC-Login\config\network\database.properties Spoiler #---------------------------- # Database Config's: # ---------------------------- # This class represents database driver class that will be used while connecting to database database.driver = com.mysql.jdbc.Driver # This is database url. database.url = jdbc:mysql://127.0.0.1:3306/ac47_server_ls?useUnicode=true&characterEncoding=UTF-8 # Database user database.user = root # Database password # NOTE: Change this! Root password is not safe! database.password = your_password AC-Login\config\network\network.properties Spoiler # ---------------------------- # Network Config's: # ---------------------------- # LoginServer will listen for connections on specified port loginserver.network.client.port = 2106 # LoginServer will bind specified network interface # * - bind all interfaces loginserver.network.client.host = 127.0.0.1 # How many times player can try to login before he get's banned for bruteforcing loginserver.network.client.logintrybeforeban = 5 # For what time in minutes player should be banned in case of bruteforcing loginserver.network.client.bantimeforbruteforcing = 15 # Host that will be used by LS to listen for GS connections loginserver.network.gameserver.host = 127.0.0.1 # Port that will be used by LS to listen for GS connections loginserver.network.gameserver.port = 9014 # Nuber of additional threads for NIO that will handle only reading loginserver.network.nio.threads.read = 0 # Nuber of additional threads for NIO that will handle only writing loginserver.network.nio.threads.write = 0 # Create accounts automatically or not? loginserver.accounts.autocreate = true # Set if the server is in maintenance or not / only gm can login loginserver.server.maintenance = false # Set gm level for maintenance mode(Default 3) loginserver.server.maintenance.gmlevel = 3 # Enable\disable flood protector from 1 ip on account login loginserver.server.floodprotector = true loginserver.server.bruteforceprotector = true # Checking gs if it still alive loginserver.server.pingpong = true loginserver.server.pingpong.delay = 3000 # flood manager # legal reconnection time. if faster - ban for loginserver.network.client.bantimeforbruteforcing min # seconds network.fastreconnection.time = 5 # Ip's excluded from flood protection loginserver.excluded.ips = 127.0.0.1 You will need only to setup your preferences in the config folders: administration & main Aion-Core Gameserver setting has bin finished. Starting your Aion-Core Gameserver Basic Hardware requirements: Homeserver: Windows 7 x64 RAM: min.8GB (3GB for Chat,Game and Loginserver + 1GB for GeoData + 1GB for Aion Client (if you play on the same computer) + OS + mySQL Server. HD: very fast SATA III or SSD Dedicated server: Windows 2008 R2 or higher x64. (Windows Server 2012 R2) RAM: min.16-24 HD: very fast SATA III Raid0 or SSD @echo off start bin32\aion.bin -ip:192.168.x.x -port:2106 -cc:1 -lang:enu -noweb -nowebshop -nokicks -ncg -noauthgg -ls -charnamemenu -ingameshop -DEVMODE "con_disable_console 0" -DEVMODE "g_chatlog 1" -DEVMODE "g_auto_disconnect 0" exit ## ================================================================================================================================== ## Gameserver ID and Names Retail serveral Server were merged, but for private Servers you can still use the followings: #Server IDs #1 : Siel #2 : Israphel #3 : Nezekan #4 : Zikel #5 : Vaizel #6 : Triniel #7 : Kaisinel #8 : Lumiel #9 : Yustiel #10 : Marchutan #11 : Ariel #12 : Azphel #13 : Fregion #14 : Mesramtaeda #15 : Ereshkigal #16 : Beritra #17 : Tiamat #18 : Changarnerk #19 : Quairerk #20 : Kidorun #21 : Meniherk #22 : Zemurru #23 : Kasaka #24 : Lugbug #25 : Fasimedes #26 : Jucleas #27 : Michalis #28 : Calon #29 : Sakmis #30 : Lavirintos #31 : Spatalos #32 : Telemachus #33 : Castor #34 : Perento #35 : Gorgos #36 : Kromede #37 : Thor #38 : Votan #39 : Balder #40 : Urtem #41 : Vidar #42 : Suthran #43 : Aegir #44 : Nerthus #45 : Deltras #46 : Kahrun #47 : Lephar #48 : Arbolu #49 : Kalil #50 : Vindacci #51 : Balsach #52 : Sataloca #53 : Hellion #54 : Orissa #55 : Sigyn #56 : Sif #57 : Freyr #58 : Jebal #59 : Hisui #100 : Test Server Phew! That took a lot longer to compile than I expected. Not sure the late game is worth so much dedication. Okay, I know, you don't need to tell me. There is no actually Tutorial for Aion Private Server Install & Setup. And I'm very sure that there was never such a Tutorial written. So if you like it and use it, feel free to Donate a few thousand dollars and if you have no money, I will accept a Copyright 2010-2015, by Voidstar, Aion-Core Developer (www.aion-core.net) NOTE: Do not distribute this tutorial (content and pics) in any form without my copyrights, or (credits) deleted, omitted, etc... Thanks. Voidstar
  20. From the album: Voidstar

    CPU Load Monitor Rev.814
  21. Voidstar

    Voidstar

    Aion-Core 4.8
  22. Requirements to be accepted as developer: Datapack Developer Very good Aion Game knowledge, always update with the newest game stands Minimum one active character on the NA server, minimum level 50. Basic English Basic JAVA skills, basic xml editing experience. Workplace: Compiled Gameserver Core Developer Very good Aion Game knowledge, always update with the newest game stands Minimum one active character on the NA server, minimum level 50. Basic English Advanced JAVA skills, experienced with programming parts of the Aion Emulator Experienced with working on SVN repository Workplace: repository (source code)
  23. Voidstar

    Aion-Core 4.8 Alpha

    From the album: Voidstar

    Aion-Core 4.8 Alpha

    © Aion-Core.net

  24. Voidstar

    Aion-Core 4.8 Alpha

    From the album: Voidstar

    Aion-Core 4.8 Alpha

    © Aion-Core.net

  25. Voidstar

    Aion-Core 4.8 Alpha

    From the album: Voidstar

    Aion-Core 4.8 Alpha

    © Aion-Core.net

Board Life Status


Board startup date: December 25, 2014 06:24:13
×
×
  • Create New...

Important Information

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