Jump to content

Recommended Posts

Posted (edited)

AdXnjxF.jpg

Dear friends,

Today we have a great news that we will be glad to share with you... A new chapter will begin on mmoway.com! Our team has prepared to you Charm x4, a unique project based on Classic 2.0 Saviors patch running on L2OFF Platform.

Let's briefly review the basic information that all players should know: 

BFH1ULz.png Server Rates

  Chance Amount
ei8OyId.jpg Experience/SP - x4
wQC39Rx.jpg Adena - x3
iFQSoOb.png Drop/Spoil x1 x2
v9ozT2V.png Quest - x2
o6g9PDv.jpg Raidboss x1 x1

We took the EXP/SP x4, adena x3 and drop x2 rates as a basis, which will allow everyone to enjoy the game with sufficient accessibility to all game aspects.

Main shopping zone - Giran Harbor
 

sRGhezi.png Features

  MW Team has been made additional changes compared to official servers Detailed Description
CFdWbhi.png L2OFF Platform - The server uses the official build of the Lineage 2 Classic: Saviors chronicles.
oBk2P8Q.png Dual-boxing Policy Maximum 3 boxes allowed simultaneously. -
XEyuMhh.png Offline Store Feature that is available on each player, totally free. .offline_shop / setup the shop and exit the game. (Max 10 shops)
RSa6yLp.png L-Coin Store L-Coin store is Charm's x4 donate currency. Available at NPC Donatella in every village & town. 
s8X6A2w.png Offline Fishing Feature that is available on each player, totally free. .offline_fish / start fishing and exit the game. (Max 3 offline fisherman's)
KyqJlWk.png Automatic Macro Available only for 20 minutes. User must activate manually. Players can use automated macro's for 20 minutes, after that, all macro's are disabled.
9Lx6gnb.png Tower of Insolence Monsters from this area are slightly nerfed. The mobs from this area are nerfed with 20%-30%.
sUUE0nN.png Sieges The first Sieges will take place two weeks after the server opening. All sieges will be available at same date & same hour: 13th of December.
wrUMAID.png Olympiad The Olympiad cycle will take place every month. Starting from 27th of December, 20:00 - 00:00 GMT+0, 30 days cycle.
b1doVfy.png Events Reward: Gathering in Town, Hide & Seek, TvT (Daily/Weekly). Every 3 months, Charm x4 will host a major event.
wMFJik0.png Chapter System Several game contents will be locked at the beginning of the server. Once a chapter is achieved by the community, we will unlock the next one.
v9ozT2V.png Server Upgrades Upgrades provided based on the server evolution. Gradually updates: Classic Saviors to Classic Zaken to Classic Antharas.
hnhflcn.png Premium Account There are two types: Gold Premium Account & Black Membership. Gold PA: Applies per Account; Black Membership: Applies per character only.

 

uh3SVlG.png Premium Account

  MSH3VVT.png Gold Premium Account - 30 days, applied per account 71nkklW.png Black Membership - 7 days, applied per character
joKx7Vn.png EXP / SP 20% 25%
SKUx5u0.png Adena 10% 15%
daf5St0.png Drop / Spoil 5% 10%
fjuldhs.png Global Chat Grants user global chat permission for 30 days - 10 min re-use delay. Grants user global chat permission for 30 days - 10 min re-use delay.
acBwJHF.png Teleport Discount 40% 75%
kIUNRQ3.png VIP Grants access when server is full. Grants access & unique proxy when server is full.
Yvng84k.jpg Cosmetic Gold Title active as long as the membership is active. Black Nickname and Gold Title as long as the membership is active.
23WItTq.png Appearance - Allow user to use daily an outfit for free up to 12 hours. 
9BKBfqc.png Shop Access Normal Shop Unlocks Black Mounts shop - Unique mounts available for 7 days.
Unlocks Unique Agathions shop.
Unlocks Unique Accessories shop.

 

  • Premium Account activates all the mentioned bonuses for each character created on the account.
  • Black Membership is unlocked once you purchase Gold Premium Account.
  • Black Membership is available only for 7 days.
  • Black Membership is applied only per character and NOT per account.
  • Mounts are available only if you unlock Black Membership.
  • If your Black Membership expired, you will still be able to use your purchased mount for the remaining days.
  • Black Membership name color (black) nuance is made properly so you can see the user's nickname.
     

You can find your comrades or find new friends to team-up with, in the recruiting section of the forum or in our social networks: 
tqxKYto.pngKVGywvr.png4eT0MUB.png


Please pay attention the opening of the server will take place on 20/11/2020 hour 18:00 GMT +0 (London Time)

Edited by MMOWAY
Posted (edited)

proof this is l2off?

 

On your website it says "JAVA TEST SERVER. ALL RIGHTS BELONG TO NCSOFT."

Edited by Jovial
Posted

Hello, we place that on our site for obvious reasons. The community that played on MMOWAY before knows that we are using L2OFF.

We also invite you to test it, soon we will launch our beta test and we will be glad to provide the live proof.

 

Posted

9zWPdht.jpg

Dear friends, 
We promised today to deliver the information regarding our OBT server and here it is!

OBT will be available on 20th of November 2020 at 16:00 GMT+0. During the open beta tests, you'll be able to find our custom GM Shop, NPC Buffer and pretty much miscellaneous items to test everything you might need to test.

The ending phase of our open beta test will be on 25th of November 2020 at 10:00 GMT+0, the decision to keep our open beta test server only for 5 days was taken by our team because we want you to focus these 5 days testing everything possible, we talk about game mechanics, bugs, quests and not things that are not really relevant. We've hosted another OBT this autumn and most of you tested it and you know how things were running, the purpose of this beta phase is mostly to provide a chance to the new players that haven't test our features before, to test them now.  

Please keep in mind that the server connection will be made "traditional way" which means we will release our auto-updater, which will download the required files that you need in order to connect. As for account registration will be also made via our website through user account panel, last time we complicated the things and plenty users had difficulties managing to enter on our server.

All being said, we wish you a warm welcome, we're glad to see you guys again, we appreciate that you've been supportive with us but also patient, therefore we will reward you with a beautiful server, a well-developed project, a new home or virtual-home, because most of the population is struggling with the upcoming lock-down which keeps us locked in our houses.

Best regards,
Sun Tzu 

Posted

Dear players,
 

Open beta will be available at 16:00 GMT+0 (UK Time)
On the following links you can download the client, patch and create your account in the exact same order. (which will be available also at grand opening)
 

Client:

https://drive.google.com/file/d/19FxzBkrz2GUJ68ot096CAab34iMSLwXk/view

Patch:

https://mega.nz/file/qnwmnQZI#RXCTKjRC1Sf4NvnGcz06c3BdIBOsy8Q-zXTrFA3fsWY
https://ufile.io/8qy6a34n
http://uploaded.net/file/zs5ff3uk

Account Registration:

https://account.mmoway.com/en/sign-up

Best regards,
Sun Tzu

Posted

9v2U0TF.png

 

Dear players,

It has never been easier to connect to our server! 
A lot of improvements were done during these months, everything we've done is perfectly optimized, but that's not all. We've implemented a chapter system which plans to extend for several weeks.

Our team is aiming to provide constant updates and content modifications to supply our community with a pleasant gaming experience!

We always recommend you before joining our server, to download the files from the links we provide, this way we ensure the user that he will not end up facing delicate situations where the game does not start or work properly. Therefore we recommend you once again to download and connect through our links:

Download Client

Download Updater

Register an Account

Download Manual Patch


We do not recommend to our players to connect through patch to our server because our team is frequently updating the server files and the patch might become outdated!

Frequently Asked Questions


Stay safe and stay home,
mmoway team

  • Like 1
Posted

Server running smooth , nice features , no p2w

 

perfect for Casual people solo or groups

Not many cps arround

 

lacking a bit players , but potential to become a long term server for people that dont have time to tryhard over and over again

 

try it out yourself 🙂

Posted

Dear community,

The new updater has been successfully released. 
We recommend you to download it and start using it from now on - Our team is working everyday, doing daily updates, therefore, in order to keep users updater, this launcher is recommended to be downloaded by every member of our community!

Download 
Download

Best regards

Posted

 

I Recommned the serve to everyone! L2 files OFF. 

Server without bugs and lags.

Admins online all the time, thats why bots here have no time!!!

 

Server for real Lineage 2 classic players (old school). 

  • Like 1
  • 2 weeks later...
Posted

We would like to share with you our ordinary days on mmoway, a project which does not disrespect the community, a project which is valuing each player dedication and time spent on our server.

qdEKgZz.png
TwzO9IW.png
Zdq7M1X.png

Best regards,
mmoway team

Posted

 vVheFlb.png

Dear friends,

Happy Charming Holidays along your dears!
During this winter season, we've come up with new ideas and features that are meant to bring more joy, fun and of course awesome experiences.

  • Dynamic System & newcomers bonuses for all new characters that will be created from 26th of December
  • Christmas Gathering Event - Do not miss it on 24th December, Giran Harbor. Reward: Holiday Christmas Sock 
  • Christmas Epic Sales: Up to ~30% Discounts for your purchases, only from 20th Dec ~ 1st Jan 2021.
  • Christmas Snowball Event (read more) 

Best regards,
mmoway team

  • Upvote 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • hello, i want to wtt my charracter in l2elmorelab 1x harbor for 1.5kkk adena in l2reborn 10x new. Or if you interested tell me your offer. :)) Clean Mail 30 lvl Cleric Naked   Updated.
    • package ai.npc.NFWalker; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import l2r.gameserver.enums.CtrlIntention; import l2r.gameserver.model.Location; import l2r.gameserver.model.actor.L2Npc; import l2r.gameserver.model.quest.Quest; import l2r.gameserver.network.clientpackets.Say2; import l2r.gameserver.network.serverpackets.NpcSay; public class NFWalkerAI extends Quest { private static final int WALKER_NPC_ID = 20116; private final Map<String, Route> routes = new HashMap<>(); private final Map<Integer, Integer> npcIndexes = new HashMap<>(); private final Map<Integer, Boolean> npcReverse = new HashMap<>(); private final Map<Integer, String> npcCurrentRoute = new HashMap<>(); public NFWalkerAI() { super(-1, NFWalkerAI.class.getSimpleName(), "ai/npc/NFWalker"); loadRoutes(); addSpawnId(WALKER_NPC_ID); } private void loadRoutes() { // Route 1 Data Route route1 = new Route("route1"); route1.addPoint(new RoutePoint(0, 149363, 172341, -941, 0, false, "")); route1.addPoint(new RoutePoint(1, 148568, 172328, -980, 5, true, "Puff")); route1.addPoint(new RoutePoint(2, 148536, 172792, -980, 0, false, "")); // Route 2 Data Route route2 = new Route("route2"); route2.addPoint(new RoutePoint(0, 149363, 172341, -941, 0, false, "")); route2.addPoint(new RoutePoint(1, 150248, 172328, -980, 5, true, "Rise my children! Bring me the servants of the god! Let them be offered to our god Bifrons!")); route2.addPoint(new RoutePoint(2, 150248, 172776, -980, 0, false, "")); // Add routes to the map routes.put("route1", route1); routes.put("route2", route2); } @Override public String onSpawn(L2Npc npc) { if (npc.getId() == WALKER_NPC_ID) { selectInitialRouteForNpc(npc); } return super.onSpawn(npc); } @Override public String onAdvEvent(String event, L2Npc npc, l2r.gameserver.model.actor.instance.L2PcInstance player) { if (event.equalsIgnoreCase("move")) { moveNpc(npc); } else if (event.equalsIgnoreCase("check_reached")) { checkIfReached(npc); } return null; } private void moveNpc(L2Npc npc) { String routeName = npcCurrentRoute.get(npc.getObjectId()); Route route = routes.get(routeName); Integer pointIndex = npcIndexes.get(npc.getObjectId()); if (route != null && pointIndex != null) { RoutePoint point = route.getPoints().get(pointIndex); if (point.isRun()) { npc.setRunning(); } else { npc.setWalking(); } if (!point.getChat().isEmpty()) { npc.broadcastPacket(new NpcSay(npc.getObjectId(), Say2.NPC_ALL, npc.getId(), point.getChat())); } npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(point.getX(), point.getY(), point.getZ())); // Log movement intention System.out.println("NPC " + npc.getObjectId() + " moving to " + point.getX() + ", " + point.getY() + ", " + point.getZ()); // Schedule a check to see if the NPC has reached its destination startQuestTimer("check_reached", 1000, npc, null); } } private void checkIfReached(L2Npc npc) { String routeName = npcCurrentRoute.get(npc.getObjectId()); Route route = routes.get(routeName); Integer pointIndex = npcIndexes.get(npc.getObjectId()); if (route != null && pointIndex != null) { RoutePoint point = route.getPoints().get(pointIndex); Location currentLocation = npc.getLocation(); Location targetLocation = new Location(point.getX(), point.getY(), point.getZ()); // Check if the NPC has reached the target location if (currentLocation.equals(targetLocation)) { // Log that the NPC has reached the target System.out.println("NPC " + npc.getObjectId() + " reached target " + targetLocation); // Schedule the next movement startQuestTimer("move", point.getDelay() * 1000, npc, null); if (!npcReverse.get(npc.getObjectId())) { pointIndex++; if (pointIndex >= route.getPoints().size()) { npcReverse.put(npc.getObjectId(), true); pointIndex = route.getPoints().size() - 1; } } else { pointIndex--; if (pointIndex < 0) { npcReverse.put(npc.getObjectId(), false); pointIndex = 0; // Choose a new route after completing the current one in both directions switchRouteForNpc(npc); return; } } npcIndexes.put(npc.getObjectId(), pointIndex); } else { // Check again after 1 second startQuestTimer("check_reached", 1000, npc, null); } } } private void selectInitialRouteForNpc(L2Npc npc) { // Randomly select either route1 or route2 String selectedRouteName = "route" + (new Random().nextInt(2) + 1); npcCurrentRoute.put(npc.getObjectId(), selectedRouteName); npcIndexes.put(npc.getObjectId(), 0); npcReverse.put(npc.getObjectId(), false); startQuestTimer("move", 5000, npc, null); // Log initial route selection System.out.println("NPC " + npc.getObjectId() + " selected initial route " + selectedRouteName); } private void switchRouteForNpc(L2Npc npc) { String currentRoute = npcCurrentRoute.get(npc.getObjectId()); String newRoute = currentRoute.equals("route1") ? "route2" : "route1"; npcCurrentRoute.put(npc.getObjectId(), newRoute); npcIndexes.put(npc.getObjectId(), 0); npcReverse.put(npc.getObjectId(), false); startQuestTimer("move", 5000, npc, null); // Log route switching System.out.println("NPC " + npc.getObjectId() + " switched to route " + newRoute); } private static class Route { private List<RoutePoint> points = new ArrayList<>(); public Route(String name) { } public void addPoint(RoutePoint point) { points.add(point); } public List<RoutePoint> getPoints() { return points; } } private static class RoutePoint { private int id; private int x, y, z, delay; private boolean run; private String chat; public RoutePoint(int id, int x, int y, int z, int delay, boolean run, String chat) { this.id = id; this.x = x; this.y = y; this.z = z; this.delay = delay; this.run = run; this.chat = chat; } public int getId() { return id; } public int getX() { return x; } public int getY() { return y; } public int getZ() { return z; } public int getDelay() { return delay; } public boolean isRun() { return run; } public String getChat() { return chat; } } } I looking for help, with this, the npc not start to move. Im trying to create, an NPC wich have multiple walk routes basic logic is  random pick a route complite the route  like Route 1 start form zero (0 -> 1 -> 2(or more) -> 1 -> 0) When the npc return to 0, the script should pic the other route and start again.  And if there is a message like point 1 here     "route1.addPoint(new RoutePoint(1, 148568, 172328, -980, 5, true, "Puff"));" The npc should display the chat message. Currently my problem is the npc not moving, but if I manage it to start moving its randomly move between the route 1 and 2 set of coordinates. Currently for me its  a nightmare. I hope anyone can help somhow.
    • We are certainly not an ambulance, but we will definitely cure you of blacklists and empty pockets. Live freely with SX! Each of you will receive a trial version of SX to familiarize yourself with the product, all you have to do is post in this thread
    • qual e o valor pra atualizar o java da soucer ?
  • Topics

×
×
  • Create New...