Перейти к содержанию

dsasdasd

Постоялец
  • Публикаций

    123
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Сообщения, опубликованные dsasdasd


  1. Я извеняюсь, искал на форуме и нашел только 1 ответ - надо сменить время на машине. У меня на линуксе время по МСК норм стоит. Но сервер отстает на 6 часов (проверил уже). Как поправить? Сборка pwsoft. Огромное спасибо форумчани :* (как же я люблю этот форум :db: )


  2. Что у вас в server.cfg в строке 

    MaximumDbIdleTime = ?

    Вообщем не знаю через сколько времени, но когда нету онлайна гдето больше 3часов, то потом уже нельзя зайти на персонажа, доходит только до выбора персонажа, и ники все заняты пишет если создавать персонажа.

    Вот Server.cfg

     

    ## Тонкая настройка (!!только если на 100% уверены, что делаете!!)
    # Min no of connections the pool will (initially) create (per partition)
    MinConnectionsPerPartition = 10
    # Max no of connections the pool will ever create (per partition).
    MaxConnectionsPerPartition = 30
    # Sets number of partitions to use.
    PartitionCount = 5
    # Number of new connections to create in 1 batch whenever we need more connections.
    AcquireIncrement = 5
    # This sets the time (in minutes), for a connection to remain idle before sending a test query to the DB.
    IdleConnectionTestPeriod = 10
    # Maximum age of an unused connection before it is closed off. In minutes.
    IdleMaxAge = 10
    # Number of release-connection helper threads to create per partition.
    ReleaseHelperThreads = 5
    # After attempting to acquire a connection and failing, wait for this value before attempting to acquire a new connection again.
    AcquireRetryDelay = 7000
    # After attempting to acquire a connection and failing, try to connect these many times before giving up.
    AcquireRetryAttempts = 5
    # If set to true, the connection pool will remain empty until the first connection is obtained.
    LazyInit = False
    # If set to true, stores all activity on this connection to allow for replaying it again automatically if it fails. Makes the pool marginally slower.
    TransactionRecoveryEnabled = False
    # Queries taking longer than this limit to execute are logged.
    QueryExecuteTimeLimit = 0
    # Time to wait before a call to getConnection() times out and returns an error.
    ConnectionTimeout = 0
     
    # Define character name template
    # Example to use only : CnameTemplate=[A-Z][a-z]{3,3}[A-Za-z0-9]*
    # will allow names with first capital letter, next three small letters,
    # and any (capital or not) letter or number, like ZbigN1eW
    # Most rational to have CnameTemplate=[A-Z][a-z]*
    # meaning names only of letters with first one capital, like Zbigniew
    # Default .* - any namy of any symbols
    CnameTemplate=[A-Za-z0-9\-]{3,16}
    PetNameTemplate=[A-Za-z0-9\-]{3,16}
     
    # Maximum number of chars per account - Default 7 (0 = unlimited [7 is the client limit])
    CharMaxNumber = 7
     
    # Define how many players are allowed to play simultaneously on your server.
    MaximumOnlineUsers = 1500
     
    # Minimum and maximum protocol revision that server allow to connect.
    # You must keep MinProtocolRevision <= MaxProtocolRevision.
    MinProtocolRevision = 735
    MaxProtocolRevision = 775

     

     


  3. Здраствуйте! Есть у кого скрипт DoubleProff? Скачал скрипт на .java не могу подключить - пишет на данный момент у меня для вас ничего нету. Может у кого есть скрипт на питоне? Или подскажите как java подключить. Сборка PW. Огромное спасибо! С меня ++ 


  4. После долгой работы сервера (5-6часов) он перестает отвечать. При выборе персонажа невозможно начать игру (никак не реагирует), и при создании персонажа все ники уже используются, приходится перегружать машину, и потом опять 5-6часов и все. Может у кого была такая проблема? Подскажите как решить с меня ++

     

     

    Вот такое вот в логе:

     

    java.sql.SQLException: Connection is closed!
    at com.jolbox.bonecp.ConnectionHandle.checkClosed(ConnectionHandle.java:459)
    at com.jolbox.bonecp.ConnectionHandle.setTransactionIsolation(ConnectionHandle.java:1353)
    at net.sf.l2j.mysql.Connect.setTransactionIsolation(Connect.java:64)
    at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:6413)
    at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:820)
    at net.sf.l2j.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:423)
    at net.sf.l2j.gameserver.network.clientpackets.CharacterSelected.runImpl(CharacterSelected.java:86)
    at net.sf.l2j.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:46)
    at org.mmocore.network.nio.impl.MMOExecutableQueue.run(MMOExecutableQueue.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    Could not restore char data: Connection is closed!
    could not restore in slot: 0

  5. Нужна норм сборка под debian. Для сервера с минимальными допами: украшения, дино, икарус. Нужна хорошая реализация ПВП (чтобы небыло багнутых скилов). Ищу уже 2 недели, pw не то... Что посоветуете?


  6. А база локально с сервером находится?

    Да, все находится локально, и мускул и ява и серв. Не то что бы ктото сожрал память (памяти есть), но что-то тут не так, как-то надо поправить, мб кэш муссорится какойто, может авторестарт на что-то поставить... Незнаю даже, буду копать, но если вы поможете мне решить проблему, в долгу не останусь.


  7. Когда начнутся лаги - следи за оперативкой

    Команда free в терминале

    слежу, оперативы еще есть 3ГБ

     

    The last packet successfully received from the server was 738,126 milliseconds ago.  The last packet sent successfully to the server was 1 milliseconds ago.
     

    Это в логе логинсервера меня пугает, еще и в игру с 5 раза входит через эту строку:

     

    06 (12:58:36)#dimasion; IP: 195.182.22.26 Could not check password: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 900,107 milliseconds ago.  The last packet sent successfully to the server was 900,107 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
     
    Так понял надо автореконект сделать, но где он находится?

     


  8. Такая вот проблемка (см. Спойлер), линукс, сборPW. В логин заходит, пишет с какого ИП залогинился, а сервера самого не видно:

     

    05 (14:49:33)#Welcome to pwLogin.
    05 (14:49:34)#Configs: loaded.
    05 (14:49:34)#Black IPs: 0 loaded.
    05 (14:49:34)#White IPs: loaded.
    05 (14:49:34)#LoginContoller: loading...
    05 (14:49:36)#KeyPairs: cached 10 for RSA communication.
    05 (14:49:36)#Blowfish: stored 20 keys.
    05 (14:49:36)#Loaded 127 server names
    05 (14:49:36)#Loaded 1 registered Game Servers
    05 (14:49:36)#Cached 10 RSA keys for Game Server communication.
    05 (14:49:36)#Game Server Listener: [secret-ip]:9014
    05 (14:49:36)#TELNET: off.
    05 (14:49:36)#########################################################
    05 (14:49:36)##pwLogin: ready on *:2106
    05 (14:49:36)#########################################################
    Exception in thread "Thread-5" java.lang.ArrayIndexOutOfBoundsException: 128
    at net.sf.l2j.loginserver.clientpackets.ClientBasePacket.readH(ClientBasePacket.java:57)
    at net.sf.l2j.loginserver.gameserverpackets.GameServerAuth.<init>(GameServerAuth.java:66)
    at net.sf.l2j.loginserver.GameServerThread.onGameServerAuth(GameServerThread.java:219)
    at net.sf.l2j.loginserver.GameServerThread.run(GameServerThread.java:163)

     

     


  9. Вообщем беда. Немогу запустить сервер на линуксе уже второй день гуглю-мучаюсь. Вот сообщение с консоли

     

    root@serv:~/lineage/gameserver# ./start.sh


    root@serv:~/lineage/gameserver# ./GameServer_loop.sh: line 12: 9110 Killed /usr/lib/jvm/bin/java -server -Dfile.encoding=UTF-8 -XX:AutoBoxCacheMax=10000 -XX:+RelaxAccessControlCheck -XX:+UseFastAccessorMethods -XX:+AlwaysPreTouch -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+ClassUnloading -XX:MaxGCPauseMillis=25 -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=8 -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary -XX:MaxTenuringThreshold=6 -XX:+AggressiveOpts -XX:+OptimizeStringConcat -XX:CompileThreshold=1000 -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=90 -XX:MaxNewSize=144m -XX:NewSize=144m -XX:+UseBiasedLocking -Xms12000m -Xmx12000m -cp ./../libs/lameguard-1.9.5.jar:./../libs/ecj.jar:./../libs/guava-17.0.jar:./../libs/bsf.jar:./../libs/jython.jar:./../libs/bsh-2.0b4.jar:./../libs/java-engine.jar:./../libs/c3p0-0.9.1.2.jar:./../libs/bonecp-0.8.0.jar:./../libs/log4j-1.2.15.jar:./../libs/slf4j-api-1.6.3.jar:./../libs/slf4j-nop-1.6.3.jar:./../libs/javolution-5.5.1.jar:./../libs/commons-logging-1.1.jar:./../libs/mysql-connector-java-5.1.35-bin.jar:./../libs/core-gs.jar net.sf.l2j.gameserver.GameServer > log/stdout.log 2>&1

     

     

    Смотрю в лог -> файл создан, но там пусто. Закинул GameServer_loop от старой версии:

     

    #!/bin/bash

    # exit codes of GameServer:

    # 0 normal shutdown # 2 reboot attempt

    while :; do

    [ -f log/java0.log.0 ] && mv log/java0.log.0 "log/z_`date +%Y-%m-%d_%H-%M-%S`_java.log"

    [ -f log/stdout.log ] && mv log/stdout.log "log/z_`date +%Y-%m-%d_%H-%M-%S`_stdout.log"

    java -server -Dfile.encoding=UTF-8 -Xincgc -Xms2048m -Xmx2048m -cp ./../libs/lameguard-1.9.5.jar:./../libs/bsf.jar:./../libs/bsh-2.0b4.jar:./../libs/bonecp-0.8.0.jar:./../libs/slf4j-api-1.6.3.jar:./../libs/slf4j-nop-1.6.3.jar:./../libs/google-collections-1.0.jar:./../libs/c30-0.91.2.jar:./../libs/jython.jar:./../libs/ecj.jar:./../libs/java-engine.jar:./../libs/commons-logging-1.1.jar:./../libs/javolution-5.5.1.jar:./../libs/mysql-connector-java-5.1.22-bin.jar:./../libs/core-gs.jar net.sf.l2j.gameserver.GameServer > log/stdout.log 2>&1 [ $? -ne 2 ] && break

    # /etc/init.d/mysql restart 

    sleep 10

    done

     

     

     

    в консоле вроде запустило, но в логе:

     

    Java HotSpot 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
    Error: Could not find or load main class net.sf.l2j.gameserver.GameServer

     

     

    Если кто знает как решить, помогите пожалуйста, я на пивасик скину! :)

×
×
  • Создать...